简单的说值传递不会改变函数外面的情况,例如
def eda(a):
a = a+1
print("in", a)
a = 3
eda(a)
print(a)
可以看到不管函数内部a怎样变化,一旦出了函数,a的值又还原成了原来的数
通常不可变类型作为函数参数,皆为值传递
二 引用传递传递的变量在函数内的改变会影响函数外的情况,例如:
def init_list(a):
a.append(3)
a.append(5)
a = []
init_list(a)
print(a)


