Pythonでの算術演算子の使い方についてです。算術演算子とは、数学で使うような記号、例えば、+(足す、加算)、-(引く、減算)、×(かける、掛け算)、÷(割る、割り算)、^(べき乗)などの事をいいます。Pythonでは主に次のような記号が使われます。
| 算術演算子 | 意味 |
|---|---|
| + | 足し算 |
| – | 引き算 |
| * | 掛け算 |
| / | 割り算 |
| // | 整数の割り算、小数点以下は切り捨て |
| % | 割り算の余り |
| ** | 累乗 |
これらの使い方について見ていきます。
+(プラス、足し算)の使い方
+の使い方ですが、print()関数の使い方で出てきたprint()関数を使って以下のようにコードを書いて実行すると
print(2 + 2)
'''
【出力結果】
4となります。ここで誤って2+2をダブル(もしくはシングル)クォーテーションで囲って”2+2”と入力すると
print("2+2")
'''
【出力結果】
2+2と2+2が文字列として認識されてしまい計算されないので、注意が必要です。
-(マイナス、引き算)の使い方
-の使い方も+の使い方と同じです。こちらもprint()関数を使って、
print(5-2)
'''
【出力結果】
3となります。
×(掛け算)の使い方
しつこいですが、使い方は掛け算も+や-と同じです。ただ、実際にコードを入力する時には×は使わずに*(アスタリスクの半角文字)を使います。こちらもprint()関数を使って、以下のように入力すると
print(2*5)
'''
【出力結果】
10となります。
式の中に+や-がある場合、もちろん×が優先して計算されます。
print(2*5+10)
'''
【出力結果】
20÷(割り算)の使い方
割り算も掛け算の時と同様です。ただし、掛け算の時と似ていて÷という記号は使いません。代わりに/(スラッシュの半角文字)または//(スラッシュの半角文字を2つ連続)を使います。
/(スラッシュ)1つを使った割り算
まずは、/を1つ使った方法から見ていきます。こちらもprint()関数を使って、以下のように入力すると
print(6/2)
'''
【出力結果】
3やや複雑な6+3×2÷2を計算すると、3×2÷2が先に計算されて、3×2÷2 = 3となり、これに6を加えて9という算数のルール通りの結果が得られます。
print(6+3*2/2)
'''
【出力結果】
9また、3÷2のような割り切れない計算を入力してみると…
print(3/2)
'''
【出力結果】
1.5となります。
/(スラッシュ)を2つ連続で使った割り算(小数以下切り捨て)
使い方はスラッシュ1回の時と同じです。割りたい数字と割る数字の間にかけばOKです。割り切れない答えがでると、小数以下切り捨てで出力されます。print()関数を使って表すと、
print(3//2)
'''
【出力結果】
1となります。
また、次に割り切れない式10÷3としてみると
print(10//3)
'''
【出力結果】
3となります。
%を使った割り算
日常生活の計算式の中に%が出てくることはないですが、他の算術演算子と使い方は同じで、割りたい数字と割る数字の間にかけばOKです。ただし、出力される結果は割り算の余りになります。
例えば、print()関数を使って以下のように入力すると
print(3%2)
'''
【出力結果】
1となります。また、逆に割り切れる割り算で%を使うと
print(4%2)
'''
【出力結果】
0となります。
**(累乗)を使った計算
累乗ってなんだっけと思ったので、調べると同じ数を掛ける事でした。28のような感じです。
例えば、2×2×2×2としたい時は2が4つ並ぶので24になりますが、コードで書くと以下のようになります。
print(2**4)
'''
【出力結果】
16となります。
これは 2×2×2×2 =16と同じになります。
*
*
*
いかがでしたでしょうか。Pythonで計算式を書く時は多々ありますが、使い方次第でとても便利に、短い表記で済む場面が多くあります。少し覚えると効率がグンと良くなるので、ぜひ使ってみてください。

コメント