变量仅在创建区域内可用。 这称为作用域(scope)。本文主要介绍Python 全局作用域(Global Scope)。

Python 常用术语

1、全局作用域(Global Scope)

在Python代码主体中创建的变量是全局变量,属于全局范围。

全局变量可以在任何作用域中使用,包括全局和局部作用域。

例如:

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

x = 300

def myfunc():
    print(x)

myfunc()

print(x)

命名变量

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

例如:

该函数将打印本地x,然后该代码将打印全局x

x = 300defmyfunc():
    x = 200
    print(x)

myfunc()

print(x)

相关文档:

Python 作用域(scope)

Python 全局作用域(Global Scope)

Python global全局关键字

Python 常用术语

推荐文档