如果想交换两个变量a,b的值,我们有三种解法
第一种 用第三个变量存储值
c=a
a=b
b=c
第二种 加减法
a=a+b
b=a-b
a=a-b
第二行的a已经不是原来的a了,是a+b,我们第二行表示的b是交换后的值a,第三行a是a+b,但这时候的b是交换后的值a减去b就是我们要获得的交换后的值b,完成交换
第三种 元组
a,b=b,a
返回的是元组时元组的括号可以省略额
如果想交换两个变量a,b的值,我们有三种解法
第一种 用第三个变量存储值
c=a
a=b
b=c
第二种 加减法
a=a+b
b=a-b
a=a-b
第二行的a已经不是原来的a了,是a+b,我们第二行表示的b是交换后的值a,第三行a是a+b,但这时候的b是交换后的值a减去b就是我们要获得的交换后的值b,完成交换
第三种 元组
a,b=b,a
返回的是元组时元组的括号可以省略额