在Python中,global
关键字用于在函数内部声明一个全局变量。默认情况下,函数内部的变量是局部变量,只能在函数内部访问。使用global
关键字可以在函数内部创建或修改全局变量,使其在函数外部也可见和修改。
以下是使用global
关键字的示例:
global_variable = 10 # 全局变量
def modify_global():
global global_variable # 使用 global 关键字声明变量为全局变量
global_variable = 20 # 修改全局变量的值
modify_global() # 调用函数修改全局变量的值
print(global_variable) # 输出:20
在上述示例中,我们首先定义了一个全局变量global_variable
,然后在函数modify_global()
内部使用global
关键字声明该变量是全局变量。接着,我们在函数内修改了全局变量的值。当函数调用完成后,全局变量的值已经被修改。
请注意,在使用global
关键字时要谨慎。全局变量可以被程序中的任何地方访问和修改,这可能会导致代码不易维护和出现意外的行为。在函数内部使用全局变量时,务必确保清楚地理解其影响并进行适当的管理。