在 Python 中,可以使用 global
關鍵字將變量聲明為全局變量。
全局變量是在函數外部聲明的變量,可以在函數內部和函數外部訪問。如果函數內部聲明了一個與全局變量同名的局部變量,那么在函數內部使用該變量時,默認會使用局部變量而不是全局變量。如果需要在函數內部修改全局變量的值,可以使用 global
關鍵字。
以下是使用 global
關鍵字的示例:
x = 10 # 全局變量
def func():
global x # 聲明 x 為全局變量
x = 20 # 修改全局變量 x 的值
func()
print(x) # 輸出 20
在上面的示例中,func()
函數內部使用 global
關鍵字聲明了 x
變量為全局變量,并將其值修改為 20。在函數外部打印 x
的值時,輸出為 20。
需要注意的是,在函數內部使用 global
關鍵字聲明全局變量時,不必在全局范圍內再次聲明該變量。