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 。