我对这段代码的结果感到困惑。
我不明白为什么它打印 0, 1, 2, 3, 4, 4
num = 10
for num in range(5):
print(num)
print(num)
最佳答案
首先您将 num 指定为 10
num = 10
然后使用范围函数 range(5):
从 0 到 4 循环:因为您仍然使用相同的变量 num
它每次迭代都会更改 num
的值。
迭代的最后一个值是4
,因此它将再次打印4
,因为您在整个之后打印num
的值循环
关于python - 为什么循环末尾的数字打印两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44447269/