当我把这个输入为12的python代码,答案是0,6,18。我不知道如何计算,我一直把它可视化为代码片段2,答案是0,0,1,3,6,6,8,12。
这个循环是如何工作的?
stop=int(input())
result=0
for a in range(5):
for b in range(4):
result += a * b
print(result)
if result > stop:
break 我计算出来的
stop=int(input())
result=0
for a in range(5):
for b in range(4):
result += a * b
print(result)
if result > stop:
break 发布于 2020-10-23 23:28:15
我会带你穿过你的for a in range(5)循环。
首先,a= 0,结果= 0。
接下来,a= 1,结果= 0。
最后,a= 2,结果= 6。
if result > stop的计算结果为true,因此循环被中断。https://stackoverflow.com/questions/64508310
复制相似问题