在python中,global
关键字用于声明一个变量是全局变量,可以在函数内部和外部进行读取和修改。
通常情况下,在函数内部定义的变量是局部变量,其作用域仅限于函数内部,在函数外部无法访问。然而,有时候我们需要在函数内部修改全局变量,或者在函数内部访问全局变量。这时就可以使用global
关键字。
使用global
关键字的一般语法是:
def function_name():
global variable_name
# 函数体
其中,variable_name
是要声明为全局变量的变量名。
在函数内部使用global
关键字声明后,该变量可以在函数内部进行读取和修改,而且这些修改会影响到函数外部对该变量的访问。
以下示例展示了global
关键字的用法:
count = 0
def increment():
global count
count += 1
increment()
print(count) # 输出: 1
在上述示例中,count
变量在函数increment()
内部通过global
关键字声明为全局变量。然后在函数内部将count
加1。最后,函数外部输出count
的值,结果为1
。