我对此代码的结果感到困惑。
我无法理解为什么它打印0,1,2,3,4,4
num = 10
for num in range(5):
print(num)
print(num)
答案 0 :(得分:1)
首先,您将num分配给10
num = 10
然后使用范围函数range(5):
循环0到4因为您仍在使用相同的变量num
,它将为每次迭代更改num
的值。 / p>
迭代的最后一个值为4
,因此您将再次打印4
,因为您在整个循环之后打印num
的值