面試題:a,b 兩個變量,不用第三個變量來切換兩個變量的值,python解法。

解法1

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

解法2

a=6
b=8
a=a+b
b=a-b
a=a-b
print(a)
print(b)

解法3

#此解法python獨有
a=1
b=100
a,b=(b,a)
print(a)
print(b)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章