要在函數內部修改全局變量,可以使用global
關鍵字來聲明全局變量,并在函數內部對其進行修改。
示例如下:
x = 10 # 全局變量
def modify_global():
global x # 聲明全局變量
x = 20 # 修改全局變量的值
print(x) # 輸出:10
modify_global()
print(x) # 輸出:20
在函數modify_global
中,使用global x
聲明變量x
為全局變量,并對其進行賦值。這樣就可以在函數內部修改全局變量的值。
需要注意的是,在函數內部使用global
關鍵字聲明全局變量后,才能修改該變量的值。否則,如果在函數內部直接對變量進行賦值,會創建一個新的局部變量,而不會修改全局變量。