请注意,例如,代码是使用占位符数据提取的。单靠它可能没有多大意义,但它确实在更大的项目中发挥了作用。
代码如下:
for x in range(10):
Total = 0
for i in range(4):
t = 1 + i**x
print ("Unit", i+1 ,"value: ", t)
Total += t
print("Total: ", Total)
if Total == 280:
break
它给出以下结果:
Unit 1 value: 2
Unit 2 value: 2
Unit 3 value: 2
Unit 4 value: 2
Total: 8
Unit 1 value: 1
Unit 2 value: 2
Unit 3 value: 3
Unit 4 value: 4
Total: 10
Unit 1 value: 1
Unit 2 value: 2
Unit 3 value: 5
Unit 4 value: 10
Total: 18
Unit 1 value: 1
Unit 2 value: 2
Unit 3 value: 9
Unit 4 value: 28
Total: 40
Unit 1 value: 1
Unit 2 value: 2
Unit 3 value: 17
Unit 4 value: 82
Total: 102
Unit 1 value: 1
Unit 2 value: 2
Unit 3 value: 33
Unit 4 value: 244
Total: 280
上面的程序在总数等于280时结束。
我如何添加一个功能,当从一个迭代到另一个迭代的总变化等于或大于某个特定值时,该函数将终止程序。用伪代码:
if Δ in Total is > 100: break
这意味着程序将在总共102处停止,因为在100和280之间的Δ总数> 100,而精确的变化是178。
请注意,例如,代码是使用占位符数据提取的。单靠它可能并没有多大意义,但它确实在更大的项目中发挥了作用。代码如下:对于x in ...
让我们尝试一下,创建一个tmp
: