Python中for循环变量作用域问题探讨
程序员文章站
2022-03-16 19:14:10
...
一直以为Python中for变量在循环中遍历完了就失去作用,其实不然,可以看下面一个例子:
>>> i = 1000 # 开始定义一个变量i,值为1000
>>> for i in range(4): # 在for循环中使用i作为变量
... print(i)
...
0
1
2
3
>>> j = i + 1 # 将i+1的值赋给变脸j,发现值已经不是1001,而是4
>>> print(j)
4
>>>
从上面的例子来看,循环变量i,在遍历完之后值并没有消失,而是保留最后一个变量的值,而且会覆盖之前变量的值!所以平时在使用的时候变量最好别和模块其他变量重复,否则可能出问题! 上一篇: jquery结合animate.css 动画效果的实现
下一篇: for 练习