假设需要交换的变量是a,b
method1:使用其他变量
c = a
a = b
b = c
这是最常见的一种解法,使用一个其他变量来保存需要交换的值,防止变量丢失
method2:不使用其他变量
a = a + b
b = a - b
a = a - b
首先把a+b的值赋给a 然后把a-b的值就是原来a的值赋给b, b现在的值就是a,现在a-b的值就是b再赋给a
进行变量交换,节省空间但需要进行多次运算
method3:通过python来进行变量交换
a, b = (b, a) # 通过元组的方式把第一个变量赋值给a,第二个变量赋值给b
也可以把括号省略写成
a, b = b, a # 记住右边是元组,左边是变量