まず結論

比較演算子は、2つの値を比べる記号です。

score = 80

print(score >= 60)
print(score < 60)

この例では、score60 以上かどうか、60 より小さいかどうかを調べています。

結果は TrueFalse になります。

こんなときに読む記事です

次のようなところで止まった人向けです。

  • >< の向きが毎回あやふやになる
  • >=> の違いが分からない
  • if文の条件に出てくる記号が読めない

まずは「比較すると、答えはTrueかFalseになる」と考えると読みやすくなります。

絵で見るなら

比較演算子は、2つの値を見比べる天秤のようなものです。

左の値と右の値を置いて、「どちらが大きい?」「同じ?」を確認します。

条件が合っていれば True
合っていなければ False です。

よく使う記号

最初は、この4つだけ見られれば大丈夫です。

>   より大きい
<   より小さい
>=  以上
<=  以下

>= は「大きい、または同じ」です。
<= は「小さい、または同じ」です。

例で見る

score80 のときで見てみます。

score = 80

print(score > 60)
print(score >= 80)
print(score < 60)

結果は次のようになります。

True
True
False

8060 より大きいので、score > 60True です。

8080 以上なので、score >= 80True です。

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)

score60 以上なら1つ目が True になります。
60 より小さいなら2つ目が True になります。