【问题标题】:Query regarding local and global variables in Python [duplicate]查询有关 Python 中的局部和全局变量 [重复]
【发布时间】:2019-05-25 13:15:42
【问题描述】:

我是 Python 的初学者。请看下面的代码:

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

我收到的输出为1

我的查询是因为 fact 变量在 for 循环的范围内,Python 如何访问其范围之外的变量。提前致谢。

【问题讨论】:

标签: python


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-08-19
    • 1970-01-01
    • 1970-01-01
    • 2019-06-05
    • 2016-12-27
    • 2022-08-22
    • 2019-07-24
    • 1970-01-01
    相关资源
    最近更新 更多