論理演算子とは
x かつ yや x または y のように組み合わせて評価する場合に使用されるのが論理演算子です。and、or、notの3種類があります。
論理演算子の一覧
x and y | x と y がどちらもTrueならTrueを返します |
x or y | x と y がどちらかがTrueならTrueを返します |
not x | x がTrueならFalseを返し、 x FalseがならTrueを返します |
論理積:and
x and y
x と y がどちらもTrueならTrueを返します
サンプルコード
x = 1
y = 3
print(x < 5 and y < 5)
# True
x < 5はxが1で5より小さいのでTrue。y < 5はyが3で5より小さいのでTrue。andの左右の条件式がどちらもTrueになるのでTrueを返します。
論理和:or
x or y
x と y がどちらかがTrueならTrueを返します
x = 1
y = 3
print(x < 3 or y < 3)
# True
x < 3はxが1で3より小さいのでTrue。y < 3はyが3で3より小さくないのでFalse。orの左側の条件式x < 3がTrueになるのでTrueを返します。
コメント