在Python中,global
關鍵字用于聲明一個全局變量。在函數內部使用global
關鍵字聲明的變量可以在整個程序中被訪問和修改。
使用global
關鍵字的主要用途是在函數內部修改全局變量的值。默認情況下,函數內部的變量是局部變量,只能在函數內部訪問。如果需要在函數內部修改全局變量的值,就需要使用global
關鍵字。
示例代碼:
x = 10
def modify_global():
global x
x = 20
modify_global()
print(x) # 輸出為 20
在上面的示例中,x
是一個全局變量,在modify_global
函數內部使用global
關鍵字聲明了x
,并將其值修改為20。在函數外部打印x
的值,可以看到x
的值已經被修改為20。
需要注意的是,使用global
關鍵字會改變作用域,可以影響到函數內部以及函數外部對變量的訪問。在多個函數中使用global
關鍵字聲明同一個變量,這些函數都可以訪問和修改這個全局變量。但是,濫用global
關鍵字可能會導致代碼難以維護和理解,因此應該謹慎使用。