【Python】インクリメント・デクリメントをする方法

Python

この記事では、Pythonでインクリメント・デクリメントする方法を解説します。Pythonでは、他のプログラミング言語で使っていた「++」「- -」演算子が使用できません。なので、代入演算子を使ってインクリメントやデクリメントを代用しましょう!

インクリメントの代用方法

インクリメントを代用するには、以下のように代入演算子(+=)を使うことで1行で表現することができます。

inc = 0

inc += 1
print(inc)

inc += 1
print(inc)

実行結果

1
2

デクリメントの代用方法

デクリメントを代用するには、以下のように代入演算子(-=)を使います。

dec = 0

dec -= 1
print(dec)

dec -= 1
print(dec)

実行結果

-1
-2

for文の違い

C言語のfor文では、以下のようにインクリメント・デクリメントを使ってループ処理していました。

int main() 
{
  for(int i = 0; i < 5; i++)
  {
    printf("%d\n", i);
  }
}

実行結果

0
1
2
3
4

上記のコードをPythonで記述すると以下のようになります。

for i in range(5):
    print(i)

実行結果

0
1
2
3
4

このようにPythonではインクリメント・デクリメントを使わずにループ処理を実装することができます。

【Python】for文でループ処理する方法【繰り返し処理】【Python】for文でループ処理する方法【繰り返し処理】

タイトルとURLをコピーしました