`global` 是Python中的一个关键字,用于在函数内部声明一个变量是全局变量,即该变量可以在函数内外访问和修改。当你在函数内部需要使用一个在函数外部定义的变量时,你可以使用 `global` 关键字来告诉Python解释器你打算使用的是全局变量,而不是创建一个新的局部变量。
下面是如何使用 `global` 关键字的例子:
x = 5 这是一个全局变量
def func_a():
global x 声明我们要使用的是全局变量x
x = 10 修改全局变量x的值
def func_b():
global x 声明我们要使用的是全局变量x
print(x) 读取全局变量x的值
func_a()
func_b() 输出: 10
在这个例子中,`func_a` 和 `func_b` 函数都使用了 `global x` 来访问和修改外部定义的全局变量 `x`。
需要注意的是,如果在函数内部定义了一个与全局变量同名的变量,那么该变量会被视为局部变量,不会影响全局变量。
希望这能帮助你理解Python中 `global` 关键字的作用和使用方法