4

重複の可能性:
Python: インクリメント演算子とデクリメント演算子の動作

こんにちは、私はこれを試しました。

++num

数値はまったく変化せず、初期化時に常に値を表示します

変更++numするnum+=1と動作します。

それで、私の質問は、その++オペレーターがどのように機能するかです。

4

2 に答える 2

26

++Python には演算子がありません。変数に単項+を 2 回適用しています。

于 2010-10-14T19:13:21.713 に答える
14

答え: ++Python には演算子がありません。+= 1数値をインクリメントする正しい方法ですが、整数と浮動小数点数は Python では不変であるため、

>>> a = 2
>>> b = a
>>> a += 2
>>> b
2
>>> a
4

bこの動作は、操作後に変更される可変オブジェクトの動作とは異なります。

>>> a = [1]
>>> b = a
>>> a += [2]
>>> b
[1, 2]
>>> a
[1, 2]
于 2010-10-14T19:14:15.220 に答える