1.方法1:用第三个变量

num1=28;num2=15
temp=num1
num1=num2
num2=temp

print("num1: %s"%num1,end=',')
print("num2: %s"%num2)

2.方法2:数学法

num1=28;num2=15
num1=num1+num2
num2=num1-num2
num1=num1-num2

print("num1: %s"%num1,end=',')
print("num2: %s"%num2)

3.方法4:python特有方法,多值交换法

num1=28;num2=15

num1,num2=num2,num1

print("num1: %s"%num1,end=',')
print("num2: %s"%num2)

4.方法4:4异或法

num1=28;num2=15

num1=num1^num2       
num2=num1^num2     # num2=num1^num2^num2=num1
num1=num1^num2     # num1=num1^num2^num1=num2

print("num1: %s"%num1,end=',')
print("num2: %s"%num2)

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐