LoginSignup
78
55

More than 5 years have passed since last update.

pythonではインクリメント・デクリメントに++や--は使えない

Last updated at Posted at 2016-01-24

まー、そのまんまタイトルの通りなのですが、
C#とかJavaとかでプログラミングしていると
num++とかnum--とかを使う事が有ると思います。

よくあるのは、forやwhileのループ条件に
num<=10などと指定して
実行文の末尾にnum++とか書くとかだろうか

まぁ、++とか--で1減らしたり増やしたりしてる訳だ
これをpythonでやるとエラーを吐く

単純にインクリメント、デクリメント演算子が無いからだ
それが分かればする事は単純
num+=1と書き換えてやれば普通に動作する
説明する必要はないかとも思うが、+=は
num=num+1と書かなければいけない所を短縮してくれる
素敵な演算子なのである。

inc.py
num=0
while num<=10:
# YOUR CODE HERE #
   num+=1
   num-=1
78
55
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
78
55