这是我的代码:
for i in range (x):
print(i)
x=5
我在Windows 10平台上使用Spyder 3.3.2。当我用上面写的代码尝试 for 循环时,我发现了一个有趣的问题。我第一次单击绿色的运行文件(F5(按钮时,它打印了:
0
1
2
3
但是第二次我运行它打印的文件时:
0
1
2
3
4
有人可以解释一下发生了什么吗?谢谢!
你需要在外面定义循环变量 x
x=5
for i in range (x):
print(i)
0
1
2
3
4