1、常规解决方法一:创建临时变量
创建一个临时变量用于暂存所需交换的数值
c = a
a = b
b = c
2、拍案叫绝方法二:不创建新变量
a = a + b
b = a - b
a = a - b
第一个想出这个方法的人绝对没有头发!
不知道怎么解释了,你品、你细品
3、python特有方法三
a = 10
b = 20
a, b = (b, a)
print(a)
print(b)
备注:
该方法中元组的括号可以省略,即
a, b = b, a即可
另,赋值号左边的a, b也可加括号,不影响结果