day33
---------------------------------------------------------------
实例047:函数交换变量
题目 两个变量值用函数互换。
分析:直接上代码。
def exc(a,b): return (b,a) a=0 b=10 a,b=exc(a,b) print(a,b)
注:
如果函数收到的是一个可变对象(比如字典或者列表)的引用,就能修改对象的原始值--相当于通过“传引用”来传递对象。
如果函数收到的是一个不可变对象(比如数字、字符或者元组)的引用,就不能直接修改原始对象--相当于通过“传值'来传递对象。