在 Python 中,函數內定義的變數通常僅限於此函數。但是,可以使用 global 關鍵字在函數內修改或存取全域範圍內的變數。
在函數內建立或使用全域變數
要將變數宣告為函數內的全域變量,請使用以下語法:
global variable_name
將此聲明放在函數的開頭,其中您需要修改或使用全域變數。例如:
globvar = 0 def my_function(): global globvar globvar += 1 print(globvar) # Prints the updated value of globvar
在多個函數中使用全域變數
一旦變數在一個函數中被宣告為全域變量,您就可以使用或修改它在其他函數中無需重新聲明它。下面是一個範例:
def function_1(): global globvar globvar += 1 def function_2(): global globvar print(globvar) # Prints the updated value of globvar
在這種情況下,兩個函數共用相同的全域變數 globvar。透過修改 function_1 中的 globvar,function_2 的值也會改變。
注意:
以上是如何從 Python 函數內修改全域變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!