在Python中,global關鍵字用于聲明在函數內部使用的變量是全局變量,即使在函數內部對該變量進行賦值操作,也會影響到全局變量的值。通過使用global關鍵字,可以在函數內部訪問和修改全局變量,而不是創建一個新的局部變量。
例如:
x = 10
def change_global():
global x
x = 20
change_global()
print(x) # 輸出 20
在上面的例子中,x
是一個全局變量,在函數change_global
中使用了global x
聲明,這樣可以在函數內部修改全局變量的值。最后的print(x)
語句輸出的結果是20,因為在函數內部對x
進行了賦值操作。如果不使用global x
聲明,那么函數內部的x
會被視為一個局部變量,不會對全局變量產生影響。