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/dc2019/p/13173573.html