这是一道 Python 3 问题,使用 for 循环
为什么 print(num-1) 仍在范围 4 处执行?在我看来,当范围为 4 时,它应该跳过 print(num-1) 并直接转到 else:print(num)。
for num in range(4):
print(num - 1)
else:
print(num)
正确的输出是:-1 0 1 2 3 我的问题是为什么不应该是:-1 0 1 2 4
谢谢。
我尝试使用:
num = 0
while num != 4:
print(num - 1)
num += 1
else:
print(num)
我得到了我期望的结果:-1 0 1 2 4