在Python中,global
關鍵字用于在函數(shù)內部聲明全局變量。
通常情況下,函數(shù)內部的變量只在函數(shù)內部有效,函數(shù)外部無法訪問。但是使用global
關鍵字可以將變量聲明為全局變量,使其在函數(shù)內外都可訪問。
以下是使用global
關鍵字的示例:
x = 10 # 全局變量
def foo():
global x # 聲明全局變量
x = 20 # 修改全局變量的值
print(x) # 輸出: 20
foo()
print(x) # 輸出: 20
在上面的示例中,x
是一個全局變量。在foo
函數(shù)內部,通過使用global
關鍵字聲明x
為全局變量,然后修改了x
的值為20。在函數(shù)外部再次打印x
時,可以看到x
的值被修改為20。
需要注意的是,在函數(shù)內部聲明全局變量時,變量名必須與全局變量的名稱一致,否則會創(chuàng)建一個新的局部變量。