このサイトの記事内では「アフィリエイト広告」などの広告を掲載している場合があります。
消費者庁が問題としている「誇大な宣伝や表現」とならないよう配慮しコンテンツを制作しておりますのでご安心ください。
問題のある表現が見つかりましたらお問い合わせよりご一報いただけますと幸いです。

Pythonでインクリメント(デクリメント)を行う方法

今回はPythonでインクリメント(デクリメント)を行う方法を紹介します。

Pythonにはインクリメント演算子(++)やデクリメント演算子(–)は存在しません。

そのため、別の方法でインクリメント(デクリメント)を行う必要があります。

この記事では↓の内容が分かります。

  • Pythonでインクリメント/デクリメントを行う方法
  • for文でインデックスが欲しいときの別のやり方

インクリメント/デクリメントを行う方法

# インクリメント 
num = 1 
num += 1 
print(num) # 2 
# デクリメント 
num = 1 
num -= 1 
print(num) # 0 

Pythonでインクリメントをするにはサンプルコードのように「+= 1」とします。

デクリメントをするには「-= 1」とします。

専用の演算子は存在しないため、1を足す(引く)ことで対応します。

for文でインデックスが欲しい場合

インクリメントの目的が、for文内でのインデックスであれば別の方法もあります。

list = ["a", "b", "c"] 
for i, one in enumerate(list): 
    print(i, one) 

このサンプルコードではfor文内でインクリメントさせる代わりに、enumerate関数を使うことでインデックスを得ています。

インクリメントを書くより、こちらの方法のがコードがスッキリするのでおすすめです。

enumerate関数の詳細については下記記事をご覧ください。

Python

Posted by やろまい