Python - 自增,自減

Python 中是沒有 ++ 和 -- 操作的,要實現自增和自減的話,可以使用如下操作:

a = a + 1
或
a += 1

原因

Python 中的數字類型是不可變數據。也就是數字類型數據在內存中是不會發生改變,當變量值發生改變時,會新申請一塊內存賦值爲新值,然後將變量指向新的內存地址。

def main():
    a = 10
    print(id(a))
    a = a + 1
    print(id(a))
    print(id(11))

main()

結果:
1668307839568
1668307839600
1668307839600

總結

在 Python 中看到存在 ++i 這種形式,這其實不是自增,只是簡單的表示正負數的正號而已。正正得正,負負得正,所以 ++i 和 --i 都是 i 。

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