▶️ information

comparison operators

comparison Python
comparison
== b           が と等しい
!= b           が と異なる
<b           が よりも小さい
>b           が よりも大きい
<= b           が 以下である
>= b           が 以上である
is b           が と等しい
is notb
が と異なる
in b           が に含まれる(a, b は共に文字列、または、b はリストやタプル)
notInb
が に含まれない(a, b は共に文字列、または、b はリストやタプル)
リスト:動的な配列、値や要素数の変更が可能
タプル:静的な配列、値や要素数は固定で変更できない

はじめに簡単なまとめ
等しい (a == b): a と b が同じなら真。
異なる (a != b): a と b が違うなら真。
より小さい (a < b): a が b より小さいなら真。
より大きい (a > b): a が b より大きいなら真。
以下である (a <= b): a が b 以下なら真。
以上である (a >= b): a が b 以上なら真。
等しい (a is b): a と b が同じオブジェクトなら真。
異なる (a is not b): a と b が違うオブジェクトなら真。
含まれる (a in b): a が b に含まれているなら真。
含まれない (a not in b): a が b に含まれていないなら真。

比較演算子

条件を比較したり確認したりするために使われる。

1. 等しい (a == b)

これは、a と b が同じであるかどうかを確認。

  • 例: a が 5 で、b も 5 の場合、
    • a == b は真(True)

a = 5

b = 5

print(a == b)  # 出力は True

2. 異なる (a != b)

これは、a と b が異なるかどうかを確認。

  • 例: a が 5 で、b が 3 の場合、
    • a != b は真(True)

a = 5

b = 3

print(a != b)  # 出力は True

3. より小さい (a < b)

これは、a が b より小さいかどうかを確認。

  • 例: a が 3 で、b が 5 の場合、
    • a < b は真(True)

a = 3

b = 5

print(a < b)  # 出力は True

4. より大きい (a > b)

これは、a が b より大きいかどうかを確認。

  • 例: a が 7 で、b が 5 の場合、
    • a > b は真(True)

a = 7

b = 5

print(a > b)  # 出力は True

5. 以下である (a <= b)

これは、a が b 以下であるかどうかを確認。

  • 例: a が 5 で、b が 5 の場合、
    • a <= b は真(True)

a = 5

b = 5

print(a <= b)  # 出力は True

6. 以上である (a >= b)

これは、a が b 以上であるかどうかを確認。

  • 例: a が 7 で、b が 5 の場合、
    • a >= b は真(True)

a = 7

b = 5

print(a >= b)  # 出力は True

7. 等しい (a is b)

これは、a と b が同じオブジェクトであるかどうかを確認します。通常の比較(==)とは少し違いますが、初心者にとっては基本的には同じ意味で使われる。

  • 例: a と b が同じリストを指している場合、
    • a is b は真(True)

a = [1, 2, 3]

b = a

print(a is b)  # 出力は True

8. 異なる (a is not b)

これは、a と b が異なるオブジェクトであるかどうかを確認。

  • 例: a と b が異なるリストを指している場合、
    • a is not b は真(True)

a = [1, 2, 3]

b = [1, 2, 3]

print(a is not b)  # 出力は True

9. 含まれる (a in b)

これは、a が b に含まれているかどうかを確認します。b がリスト、タプル、または文字列の場合に使う。

  • 例: a が “りんご” で、b が [“りんご”, “バナナ”, “オレンジ”] の場合、
    • a in b は真(True)

a = “りんご”

b = [“りんご”, “バナナ”, “オレンジ”]

print(a in b)  # 出力は True

10. 含まれない (a not in b)

これは、a が b に含まれていないかどうかを確認。

  • 例: a が “ぶどう” で、b が [“りんご”, “バナナ”, “オレンジ”] の場合、
    • a not in b は真(True)

a = “ぶどう”

b = [“りんご”, “バナナ”, “オレンジ”]

print(a not in b)  # 出力は True

まとめ

  • 等しい (a == b): a と b が同じなら真。
  • 異なる (a != b): a と b が違うなら真。
  • より小さい (a < b): a が b より小さいなら真。
  • より大きい (a > b): a が b より大きいなら真。
  • 以下である (a <= b): a が b 以下なら真。
  • 以上である (a >= b): a が b 以上なら真。
  • 等しい (a is b): a と b が同じオブジェクトなら真。
  • 異なる (a is not b): a と b が違うオブジェクトなら真。
  • 含まれる (a in b): a が b に含まれているなら真。
  • 含まれない (a not in b): a が b に含まれていないなら真。
タイトルとURLをコピーしました