不使用臨時變數交換兩個變數的值

象牙塔小明發表於2018-10-05

方法一

Python獨有的方法:

a = 1
b = 2
print("交換前:a=%d,b=%d" % (a,b))
a, b = b, a
print("交換後:a=%d,b=%d" % (a, b))

輸出:
交換前:a=1,b=2
交換後:a=2,b=1

方法二

a = 1
b = 100
print("交換前:a=%d,b=%d" % (a, b))
a = a + b
b = a - b
a = a - b
print("交換後:a=%d,b=%d" % (a, b))

輸出:
交換前:a=1,b=100
交換後:a=100,b=1

相關文章