環境設定 数値 文字列 正規表現 リスト タプル 集合 辞書 ループ 関数 クラス データクラス 時間 パス ファイル スクレイピング その他

Pythonのインクリメントとデクリメント:++と--は使えないので+=と-=を使う

最終更新日 2023.02.18

インクリメントとは数値に 1 を加えること、デクリメントとは数値から 1 を引くことです。Python のインクリメントとデクリメントはプラス・マイナス記号にイコールを続けて表します。

インクリメント

インクリメントは += を使います。

a = 3
a += 1

print(a)  # 4

デクリメント

デクリメントは -= を使います。

a = 3
a -= 1

print(a)  # 2

Python では ++ と -- は使えない

他のプログラミング言語でよく使う ++ は Python で使えません。

a = 3
a++

# SyntaxError: invalid syntax

デクリメントも同様。

a = 3
a--

# SyntaxError: invalid syntax

ループでインクリメントを使うときは次のようになるでしょう。

c = 0
for i in range(5):
    c += 1
    print(c)