【发布时间】:2021-01-04 03:39:02
【问题描述】:
为什么下面的代码会产生无限循环? 第一个回报是 9 它不再等于 10。 我无法得到它。 谁能简单解释一下?
n = 10
while True:
print(n, end=' ')
n = n - 1
print('Done!')
【问题讨论】:
-
你在哪里检查
n是否等于10?还要修正你的缩进。 -
我编辑了你的代码并猜测了一个适当的缩进。
while True:永远不会跳出循环。你的意思是像while n > 0:这样的东西吗?