W3School 在线教程

Python 全局作用域

全局作用域

在 Python 代码主体中创建的变量是全局变量,属于全局作用域。

全局变量在全局和局部作用域内都可用。

实例

在函数外部创建的变量是全局的,任何人都可以使用:

x = 300
def myfunc():
 print(x)
myfunc()
print(x)

亲自试一试

变量命名

如果你在函数内部和外部使用相同的变量名进行操作,Python 会将它们视为两个单独的变量,一个在全局作用域(函数外部)可用,另一个在局部作用域(函数内部)可用:

实例

该函数将打印局部的 x,然后代码将打印全局的 x:

x = 300
def myfunc():
 x = 200
 print(x)
myfunc()
print(x)

亲自试一试

相关页面

术语:

(追記) (追記ここまで)

AltStyle によって変換されたページ (->オリジナル) /