Python不使用第三個變量來交換兩個變量的幾種方式

1.交換兩個變量的方式

使用第三個變量的方式就不必說了,這裏僅說只使用兩個變量來實現交換

第一種:Python支持

>>> a = 2
>>> b = 1
>>> a, b = b, a        //寄存器參與
>>> a
1
>>> b
2

第二種:運算方式

>>> a = 2
>>> b = 1
>>> a = a + b
>>> b = a - b
>>> a = a - b
>>> a
1
>>> b
2

第三種:異或

>>> a = 2
>>> b = 1
>>> a = a ^ b
>>> b = a ^ b
>>> a = a ^ b
>>>
>>> a
1
>>> b
2

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章