重複の可能性:
Python: インクリメント演算子とデクリメント演算子の動作
こんにちは、私はこれを試しました。
++num
数値はまったく変化せず、初期化時に常に値を表示します
変更++num
するnum+=1
と動作します。
それで、私の質問は、その++
オペレーターがどのように機能するかです。
重複の可能性:
Python: インクリメント演算子とデクリメント演算子の動作
こんにちは、私はこれを試しました。
++num
数値はまったく変化せず、初期化時に常に値を表示します
変更++num
するnum+=1
と動作します。
それで、私の質問は、その++
オペレーターがどのように機能するかです。
++
Python には演算子がありません。変数に単項+
を 2 回適用しています。
答え: ++
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]