相同的for_loop代码,第二次运行时打印不同的结果

时间:2019-03-27 07:33:42

标签: python for-loop

这是我的代码:

$(".image").each(function () {
    $(this).attr("src","http://xxx/xxx.png");
});

我在Windows 10平台上使用Spyder 3.3.2。当我尝试使用上面编写的代码进行for循环时,我发现了一个有趣的问题。 第一次单击绿色的“运行文件”(F5)按钮时,它会打印:

for i in range (x):
    print(i)
    x=5

但是第二次运行打印出来的文件:

0
1
2
3

有人可以解释发生了什么吗?谢谢!

1 个答案:

答案 0 :(得分:0)

您需要在外部定义循环变量x

x=5
for i in range (x):
    print(i)
0
1
2
3
4