如何将程序停在标准之下?请参阅下面的示例 - 我不想在打印中使用506。请帮忙!
# break Statement
mySum = 0
for i in range(0, 1000, 2):
mySum += i
print(mySum)
if mySum >= 500:
break
print(mySum)
**Output:**
0
2
6
12
20
30
42
56
72
90
110
132
156
182
210
240
272
306
342
380
420
462
506
506
答案 0 :(得分:1)
只需在打印之前测试break
条件:
for i in range(0, 1000, 2):
mySum += i
if mySum >= 500:
break
print(mySum)
所以现在循环将在你达到506时结束,但它不会在循环中打印出来。
如果您希望mySum
低于或等于500,您还需要更改测试,因此请将其更改为mySum <= 500
。在循环之后,您最终会将mySum
设置为462
,并且最后打印的值将为420.