Pythonでは、他の多くのプログラミング言語で使用されているインクリメント演算子(++)やデクリメント演算子(–)はサポートされていません。その代わりに、Pythonでは累算代入演算子(+=, -=)を使用します。
# インクリメント
i = 0
i += 1
print(i) # 出力値 → 1
# デクリメント
i -= 1
print(i) # 出力値 → 0
また、Python 3.8以降では、新たに代入式(:=)が導入されました。これを使用すると、一行でインクリメントと表示を行うことが可能です。
i = 0
print((i:=i+1)) # -> 1
print((i:=i+1)) # -> 2
print((i:=i+1)) # -> 3
ただし、この書き方は一見便利に見えますが、コードの可読性を考慮すると必ずしも推奨されるわけではありません。そのため、使用する際はその場にあった書き方かどうかを意識して使うようにしましょう。
以上がPythonでのインクリメントの基本的な書き方となります。Pythonの設計思想を理解し、効率的にコードを書けるようになることを目指しましょう。.