Pythonの演算子まとめ!算術・比較・論理演算子の使い方
生徒
「Pythonの演算子ってなんですか?記号がいっぱいあってよくわかりません…」
先生
「演算子は、数字をたし算したり、くらべたり、条件をチェックしたりするための道具だよ。簡単な記号で書けるから、慣れればとても便利なんだ。」
生徒
「たし算は +、ひき算は - ですよね。それ以外にもあるんですか?」
先生
「もちろん。他にもいろんな種類の演算子があるよ。今回は、算術演算子、比較演算子、論理演算子の3つを一緒に見ていこう!」
1. Pythonの演算子とは?
Pythonの「演算子(えんざんし)」は、数値をたし算したり、くらべたり、条件を組み合わせたりするために使います。
たとえば「3 + 5」はたし算の式で、+
が演算子になります。このように、演算子は数値や値の間に置いて、計算や判定などの動作をさせる記号です。
Pythonでは、主に以下のような種類の演算子があります。
- 算術演算子(たし算やかけ算など)
- 比較演算子(大きい・小さい・等しいなどをくらべる)
- 論理演算子(「かつ」や「または」など条件を組み合わせる)
2. 算術演算子とは?
算術演算子は、数字の計算をするための演算子です。小学算数のイメージでOKです。
よく使う算術演算子を表にまとめます。
演算子 | 意味 | 例 |
---|---|---|
+ | たし算 | 3 + 2 → 5 |
- | ひき算 | 7 - 4 → 3 |
* | かけ算 | 5 * 2 → 10 |
/ | わり算(小数になる) | 10 / 3 → 3.333… |
// | 整数のわり算(あまり切りすて) | 10 // 3 → 3 |
% | あまり(モジュロ) | 10 % 3 → 1 |
** | べき乗 | 2 ** 3 → 8 |
それではPythonで使ってみましょう。
# 算術演算子の例
a = 10
b = 3
print(a + b)
print(a - b)
print(a * b)
print(a / b)
print(a // b)
print(a % b)
print(a ** b)
13
7
30
3.3333333333333335
3
1
1000
3. 比較演算子とは?
比較演算子は、「AとBは同じ?」「どっちが大きい?」などをくらべるときに使います。結果はTrue
(正しい)かFalse
(ちがう)のどちらかになります。
主な比較演算子は以下のとおりです。
演算子 | 意味 | 例 |
---|---|---|
== | 等しい | 5 == 5 → True |
!= | 等しくない | 5 != 3 → True |
> | より大きい | 7 > 3 → True |
< | より小さい | 2 < 5 → True |
>= | 以上 | 3 >= 3 → True |
<= | 以下 | 2 <= 4 → True |
# 比較演算子の例
x = 5
y = 10
print(x == y)
print(x != y)
print(x < y)
print(x > y)
print(x <= y)
print(x >= y)
False
True
True
False
True
False
4. 論理演算子とは?
論理演算子(ろんりえんざんし)は、いくつかの条件を組み合わせて、「ぜんぶ正しい」「どれかが正しい」などを判断します。
ちょっとむずかしく見えるかもしれませんが、考え方はシンプルです。
演算子 | 意味 | 例 |
---|---|---|
and | かつ(両方がTrue) | True and False → False |
or | または(どちらかがTrue) | True or False → True |
not | 〜ではない | not True → False |
# 論理演算子の例
a = 5
b = 10
print(a > 0 and b > 0) # 両方プラス
print(a > 0 or b < 0) # どちらかがプラス
print(not (a < 0)) # aはマイナスではない
True
True
True
5. 演算子の使いどころを知ろう
演算子は、ただの計算だけでなく、Pythonのプログラムの「判断」や「条件」の中でも大活躍します。
たとえば「もし得点が80点以上だったら合格」とか、「どちらかが正しければOK」といった場面でも使います。
たし算や比較だけでなく、いくつかの条件を組み合わせて判断する力も、Pythonではとても大事です。
まずは今回紹介した基本の演算子をしっかり使えるようになって、次のステップへ進んでいきましょう!