在Python中,global
關鍵字用于聲明一個變量是全局變量,即該變量可以在函數內外訪問。當在函數內部需要使用全局變量時,需要使用global
關鍵字來聲明并修改全局變量。
當在函數內部定義一個同名變量時,該變量會被視為局部變量,而不是全局變量。因此,如果需要在函數內部修改全局變量的值,就需要使用global
關鍵字。
以下是一個示例:
x = 10 # 全局變量
def func():
global x # 聲明x為全局變量
x = 20 # 修改全局變量的值
func()
print(x) # 輸出 20
在上述示例中,我們通過使用global
關鍵字聲明x
為全局變量,然后在函數內部修改了x
的值。最后,當我們在函數外部打印x
的值時,得到的是修改后的全局變量值。