在python中,global
關鍵字用于聲明一個變量是全局變量,可以在函數內部和外部進行讀取和修改。
通常情況下,在函數內部定義的變量是局部變量,其作用域僅限于函數內部,在函數外部無法訪問。然而,有時候我們需要在函數內部修改全局變量,或者在函數內部訪問全局變量。這時就可以使用global
關鍵字。
使用global
關鍵字的一般語法是:
def function_name():
global variable_name
# 函數體
其中,variable_name
是要聲明為全局變量的變量名。
在函數內部使用global
關鍵字聲明后,該變量可以在函數內部進行讀取和修改,而且這些修改會影響到函數外部對該變量的訪問。
以下示例展示了global
關鍵字的用法:
count = 0
def increment():
global count
count += 1
increment()
print(count) # 輸出: 1
在上述示例中,count
變量在函數increment()
內部通過global
關鍵字聲明為全局變量。然后在函數內部將count
加1。最后,函數外部輸出count
的值,結果為1
。