Python入門 算術演算子と演算式

算術演算子はPythonで加減乗余(四則演算)などの演算(計算)に用いられます。

スポンサーリンク
スポンサーリンク

算術演算子の種類と演算式

算術演算子の一覧と演算式の例です。

除算は「+」の代わりに「*」(アスタリスク)を使います。また、除算は「÷」の代わりに「/」(スラッシュ)を使います。

算術演算子演算式結果
加算+7 + 310
減算7 – 34
乗算*7 * 321
除算/7 / 32.3333333333333335
除算(切り捨て)//7 // 32
除算(余り)%7 % 31
累乗**7 ** 3343

累乗は上記の演算式なら7を3回掛け合わせた「7 * 7 * 7」と同じです。

算術演算子の優先順位

算術演算子には優先順位があり優先順位の高いものから順に演算(計算)されます。

優先順位算術演算子演算式
1累乗**7 ** 3
2正数++7
負数-7
3乗算*7 * 3
除算/7 / 3
除算(切り捨て)//7 // 3
除算(余り)%7 % 3
4加算+7 + 3
減算7 – 3

累乗が一番優先順位が高く、正数と負数が二番目、乗算、除算、除算(切り捨て)、除算(余り)の4つが三番目、加算と減算が四番目となります。

同じ優先順位の場合は左から右に演算(計算)されます。

括弧を使った演算式

括弧で囲った部分が最初に処理されます。括弧を使うことで演算(計算)の順番を変えることができます。

# 4 ÷ 2 が先に計算されるため変数「a」は「8.0」となる
a = 6 + 4 / 2
print(a)

# (6 + 4)が先に計算されるため変数「b」は「5.0」となる
b = (6 + 4) / 2
print(b)

括弧を使うと演算式を読みやすくすることができます。

プログラム(ソースコード)

次の武将3名の「統率」の平均を求めます。

武将名統率機動攻撃防御知謀農業商業工業
織田信長969592969284100100
武田信玄98979793901008684
上杉謙信1001001008885958491
# 統率の平均を求める演算式
average = (96 + 98 + 100) / 3

# 答えを表示
print(average)

プログラム(ソースコード)の保存先

  • 保存先(venv仮想環境):C:\code\py310\venv\trial
  • ファイル名:sample_code_008.py
  • エンコード:UTF-8

コマンドプロンプトでPythonのプログラム(ソースコード)を実行

実行すると右辺の計算結果が左辺の変数「average」に代入されます。答え(計算結果)を表示すると武将3名の統率の平均値は「98.0」となりました。

(trial) C:\code\py310\venv\trial>python sample_code_008.py
98.0

(trial) C:\code\py310\venv\trial>

まとめ

  • 乗算は「+」の代わりに「*」(アスタリスク)を使う
  • 除算は「÷」の代わりに「/」(スラッシュ)を使う
  • 算術演算子には優先順位があり括弧で順番を変えることができる
  • 同じ優先順位の場合は左から右に演算(計算)される
スポンサーリンク
スポンサーリンク
Python入門
Python Start を フォローする
Python Start
タイトルとURLをコピーしました