在Python中,局部變量是在函數內部定義的變量,它們的作用范圍僅限于該函數。當函數執行完畢后,局部變量會被銷毀。在Python中進行局部變量管理的方法如下:
def
關鍵字定義函數,函數內部定義的變量默認為局部變量。def my_function():
local_var = 10 # 定義局部變量
print(local_var)
my_function() # 調用函數,輸出:10
=
為局部變量賦值。def my_function():
local_var = 20 # 為局部變量賦值
print(local_var)
my_function() # 調用函數,輸出:20
def my_function():
local_var = 30 # 定義局部變量
print(local_var)
my_function() # 調用函數,輸出:30
global
關鍵字聲明全局變量。global_var = 100 # 定義全局變量
def my_function():
global global_var # 聲明全局變量
global_var = 200 # 修改全局變量的值
print(global_var)
my_function() # 調用函數,輸出:200
print(global_var) # 輸出全局變量的值,輸出:200
def outer_function():
outer_var = 100 # 定義外部函數的局部變量
def inner_function():
nonlocal outer_var # 聲明外部函數的局部變量
outer_var = 200 # 修改外部函數的局部變量的值
print(outer_var)
inner_function() # 調用內部函數,輸出:200
print(outer_var) # 輸出外部函數的局部變量的值,輸出:200
outer_function() # 調用外部函數,輸出:200
通過以上方法,可以在Python中有效地管理局部變量。