python为什么让您访问循环变量超出范围

时间:2019-06-06 16:27:36

标签: python

我写了这样的东西,我能够在for循环语法中访问通过python使用的变量,然后能够访问该变量,我想知道是否有特定的原因能够做到这一点< / p>

for i in array:
    do_something(i)

b = i

1 个答案:

答案 0 :(得分:2)

来自Short description of the scoping rules?:“ for循环没有自己的名称空间”

这意味着在循环中声明的变量可用于与循环本身相同范围内的其余代码