【问题标题】:Get Delayed output of a variable获取变量的延迟输出
【发布时间】:2021-07-29 21:58:44
【问题描述】:

嘿,我有一个循环,它一直在运行,它不断改变一个变量,像这样调用 X 它一直在运行并不断变化。我想获得变量的先前输出。我该怎么做?

while True:
  X = X+10
  X = X*5
  
  print(X)

【问题讨论】:

  • 在更改 X 之前移动 print 语句?
  • 没有魔法。如果您想要旧值,则需要将旧值保存在某处。
  • 您想只保存前一个循环中 X 的值,还是保存 所有 个以前的值?
  • 从上一个循环中不是全部

标签: python loops variables output


【解决方案1】:

你可以把它们放在一个数组中,然后选择数组的最后一个元素

【讨论】:

  • 为了改进您的答案并明确您的观点/想法,最好在您的答案中提供代码(或伪代码)
【解决方案2】:

当您说变量的先前输出时,我认为这就是您要查找的内容。如果您刚开始使用 python,我建议您也阅读循环。这是source

while True:
    print(x) #this will print value X after each iteration 
    x= x+10
    x= x*5

【讨论】:

    【解决方案3】:

    伪代码: arr1 = []

    无限循环: x= x+10 x= x*5 将 x 附加到数组 打印 arr1 索引当前时间循环减一

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-03
      相关资源
      最近更新 更多