有关Python中局部变量和全局变量的查询

时间:2019-05-25 13:15:42

标签: python

我是Python的初学者。请参见以下代码:

for line in range(8):
    fact = 1
print(fact)

我收到的输出为1

我的查询是因为fact变量处于for循环的范围内,Python如何访问超出其范围的变量。预先感谢。

1 个答案:

答案 0 :(得分:1)

Python具有函数级作用域,而不是块级。除少数例外,局部变量在整个封闭函数中是局部的。