在Python中,變量傳遞有兩種方式:傳值和傳引用。
def modify_value(x):
x = x + 1
value = 10
modify_value(value)
print(value) # 輸出10
def modify_list(lst):
lst.append(4)
my_list = [1, 2, 3]
modify_list(my_list)
print(my_list) # 輸出[1, 2, 3, 4]
總的來說,Python中的變量傳遞是根據參數的類型來決定的,對于不可變對象(如數字、字符串、元組),是傳值的方式,對于可變對象(如列表、字典、集合),是傳引用的方式。