Python 知识要点:四种数值交换方法

两个整数变量 a = 5, b = 100,交换数值

【解法一:使用其他变量】

c = a

a = b

b = a

print(a, b)

【解法二:不使用临时变量】

a = a + b

b = a - b

a = a - b

print(a, b)

【解法三:利用元组】

a, b = (b, a)

a, b = b, a

print(a, b)

或者

复制代码
def exchange():
b = 100
a = 6
return b, a

a, b = exchange()
print(a, b)
复制代码

【解法四:异或运算】

a = a ^ b

b = a ^ b

a = a ^ b

print(a, b)

原文地址:https://www.cnblogs.com/wwyydd/p/14270800.html