Python 有全局變數的概念,你可以在函數的內部和外部使用它們。在函數內部使用全局變數需要使用 global
關鍵字聲明,這樣 Python 才知道你是在引用全局變數,而不是創建一個新的局部變數。
以下是一個簡單的例子:
global_variable = 10 # 全局變數
def my_function():
local_variable = 5 # 區域變數
global global_variable # 使用 global 關鍵字聲明引用全局變數
print("局部變數:", local_variable)
print("全局變數:", global_variable)
my_function()
# 在函數外部也可以使用全局變數
print("在函數外部使用全局變數:", global_variable)
請注意,過度使用全局變數可能會使代碼變得難以理解和維護,因此建議謹慎使用。