まず結論
比較演算子は、2つの値を比べる記号です。
score = 80
print(score >= 60)
print(score < 60)
この例では、score が 60 以上かどうか、60 より小さいかどうかを調べています。
結果は True か False になります。
こんなときに読む記事です
次のようなところで止まった人向けです。
>や<の向きが毎回あやふやになる>=と>の違いが分からない- if文の条件に出てくる記号が読めない
まずは「比較すると、答えはTrueかFalseになる」と考えると読みやすくなります。
絵で見るなら
比較演算子は、2つの値を見比べる天秤のようなものです。
左の値と右の値を置いて、「どちらが大きい?」「同じ?」を確認します。
条件が合っていれば True。
合っていなければ False です。
よく使う記号
最初は、この4つだけ見られれば大丈夫です。
> より大きい
< より小さい
>= 以上
<= 以下
>= は「大きい、または同じ」です。
<= は「小さい、または同じ」です。
例で見る
score が 80 のときで見てみます。
score = 80
print(score > 60)
print(score >= 80)
print(score < 60)
結果は次のようになります。
True
True
False
80 は 60 より大きいので、score > 60 は True です。
80 は 80 以上なので、score >= 80 も True です。
if文でよく使う
比較演算子は、if文の条件でよく出てきます。
score = 80
if score >= 60:
print("合格")
score >= 60 の結果が True なので、合格 が表示されます。
if文は、比較の結果を見て進むかどうかを決めています。
==も比較の仲間
== は「同じかどうか」を比べる記号です。
name = "moco"
print(name == "moco")
= は値を入れる記号、== は比べる記号です。
ここが不安なときは、前の記事で確認できます。
手を動かすミニ練習
次のコードで、score の値を変えてみましょう。
score = 50
print(score >= 60)
print(score < 60)
score が 60 以上なら1つ目が True になります。
60 より小さいなら2つ目が True になります。
3行まとめ
- 比較演算子は、2つの値を比べる記号。
- 比べた結果はTrueかFalseになる。
- if文では、このTrue/Falseを見て進む道を決める。