在Python中,global
关键字用于在函数内部声明全局变量。
通常情况下,函数内部的变量只在函数内部有效,函数外部无法访问。但是使用global
关键字可以将变量声明为全局变量,使其在函数内外都可访问。
以下是使用global
关键字的示例:
x = 10 # 全局变量
def foo():
global x # 声明全局变量
x = 20 # 修改全局变量的值
print(x) # 输出: 20
foo()
print(x) # 输出: 20
在上面的示例中,x
是一个全局变量。在foo
函数内部,通过使用global
关键字声明x
为全局变量,然后修改了x
的值为20。在函数外部再次打印x
时,可以看到x
的值被修改为20。
需要注意的是,在函数内部声明全局变量时,变量名必须与全局变量的名称一致,否则会创建一个新的局部变量。