要將一個(gè)局部變量變成全局變量,可以使用global
關(guān)鍵字來聲明變量為全局變量。在函數(shù)內(nèi)部使用global
關(guān)鍵字聲明的變量,會(huì)在函數(shù)執(zhí)行結(jié)束后仍然存在,并且可以在函數(shù)外部訪問和修改。
以下是一個(gè)示例:
def func():
global x
x = 10
func()
print(x) # 輸出 10
在這個(gè)示例中,x
是在func()
函數(shù)內(nèi)部聲明的局部變量。通過在函數(shù)內(nèi)部使用global
關(guān)鍵字聲明x
為全局變量,函數(shù)執(zhí)行完后,x
仍然存在且可以在函數(shù)外部訪問到。