欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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,在遍历完之后值并没有消失,而是保留最后一个变量的值,而且会覆盖之前变量的值!所以平时在使用的时候变量最好别和模块其他变量重复,否则可能出问题!
相关标签: for