1. HOME»
  2. Python入門»
  3. 代入演算子、累算代入演算子

代入演算子、累算代入演算子

代入演算子《だいにゅうえんざんし》は、変数《へんすう》に値《あたい》を代入するときに使《つか》う記号《きごう》です。
今回は、代入演算子について学《まな》んでいきます。

目次
  1. 代入演算子
  2. 累算代入演算子(複合代入演算子)

代入演算子

「代入《だいにゅう》」というのは、変数《へんすう》にデータを覚《おぼ》えておいてもらうこと、というふうに「変数・定数の基本」のところでも紹介《しょうかい》しました。

このとき、「=」という記号《きごう》を使《つか》いました。

たとえば、変数《へんすう》「best_score」に、「2000」という数値《すうち》を代入するには、次《つぎ》のようにします。

best_score = 2000

この「=」が「代入演算子《だいにゅうえんざんし》」です。

累算代入演算子(複合代入演算子)

ある値《あたい》を足《た》したあと、その値を代入《だいにゅう》、というような、ふたつの機能《きのう》を持《も》ったものを、「累算代入演算子《るいさんだいにゅうえんざんし》(複合代入演算子《ふくごうだいにゅうえんざんし》)」といいます。

言葉《ことば》だけでは分《わ》かりにくいので、具体例《ぐたいれい》で見ていきましょう。

たとえば、このようなソースコードがあったとします。

score = 1000
score = score + 200
print(score)

実行結果《じっこうけか》

1200

上のソースコードの2行目をご覧《らん》ください。
1000が代入されたscoreという変数《へんすう》に、さらに200を足したものを、再《ふたた》びscoreに代入しています。

この2行目のコードですが、累算代入演算子を使うと、もっと短《みじか》くすることができます。

score = 1000
score += 200
print(score)

実行結果

1200

この「+=」というのが、累算代入演算子です。

累算代入演算子にも、いろんなものがあります。
こちらは、累算代入演算子の一覧《いちらん》です。

演算子説明
+=右側の値を足し算したものを代入
-=右側の値を引き算したものを代入
*=右側の値を掛け算したものを代入
/=右側の値で割り算したものを代入
//=右側の値で割り算し、小数点以下《しょうすうてんいか》を切《き》り捨《す》てたものを代入
%=右側の値で割り算し、その余《あま》りを代入
オリジナルゲーム.com