1. HOME»
  2. Python入門»
  3. 算術演算子

算術演算子

Python《パイソン》プログラミングにおいての、算術演算子《さんじゅつえんざんし》について、学《まな》んでいきましょう。

目次
  1. 算術演算子とは
  2. 算術演算子の優先順位

算術演算子とは

算術演算子《さんじゅつえんざんし》は、四則演算《しそくえんざん》を行《おこ》なうときに使《つか》う、記号《きごう》のことです。
四則演算《しそくえんざん》というのは、足《た》し算《ざん》、引《ひ》き算、掛《か》け算、割《わ》り算、の4つの計算《けいさん》のことをいいます。

つまり、算術演算子というのは、「+、-、*、/」や、「**、//、%」といった記号のことをいいます。

また、四則演算の方法《ほうほう》については、「演算(四則演算)について」をご覧《らん》ください。

算術演算子の優先順位

算数《さんすう》や数学《すうがく》で、足《た》し算《ざん》や引《ひ》き算よりも、掛《か》け算や割《わ》り算のほうを先《さき》に行《おこ》なう、というのを学《まな》んだと思います。
Python《パイソン》でも、同《おな》じように計算《けいさん》されます。

answer = 3 + 2 * 5
print(answer)

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

13

上《うえ》の例《れい》では、2 * 5が先に計算され、そのあとに3が足されるので、答《こた》えは13になります。
つまり、2 * 5のほうが、3 + 2よりも優先《ゆうせん》される、ということです。

上のソースコードでも結果《けっか》は正《ただ》しくなりますが、このような優先順位《ゆうせんじゅんい》の違《ちが》う計算を組《く》み合《あ》わせたものを書《か》くときは、優先順位の高い演算子《えんざんし》の、左右のスペースをなくすと、分かりやすくなります。

answer = 3 + 2*5
print(answer)

また、掛け算や割り算よりも、あえて先に足し算や引き算をしたいときは、()を使います。

answer = (3+2) * 5
print(answer)

実行結果

25

この場合《ばあい》は、()の中が優先されるので、()の中のスペースはなくしたほうが分かりやすくなります。

オリジナルゲーム.com