論理演算子 パート3
CoddyのPythonジャーニー「基礎」セクションの一部。レッスン 18/77。
Pythonでは、論理演算子(and、or、not)を使用して複数の条件を組み合わせ、より複雑な式を作成できます。
数値が正の数かつ偶数であるかをチェックする条件を作成しましょう:
number = 6では、数値が正かどうかを確認しましょう:
is_positive = number > 0数が偶数かどうかも確認しましょう:
is_even = number % 2 == 0これらの条件は、and演算子を使って組み合わせることができます。
result = is_positive and is_even6は正の数であり、偶数でもあるため、これはTrueと評価されます。
より直接的な方法として、中間変数を使わずに条件を組み合わせることができます。
result = number > 0 and number % 2 == 0同様に、or演算子を使って、少なくとも1つの条件が真かどうかを確認できます。
number = -4
is_negative_or_odd = number < 0 or number % 2 != 0-4は負の数であるため(奇数ではありませんが)、これはTrueと評価されます。
チャレンジ
簡単運転する資格があるかどうかを確認するコードを書いてください。次のすべての条件を満たす場合、その人には運転する資格があります。
- その人が18歳以上である
- その人が免許を持っている
- その人が保険に加入している
変数 age、has_license、has_insurance を使用し、答えを result に格納してください。
注意: age、has_license、has_insurance にはすでに値が入っていて、テストケースごとに値が変わります。自分で値を代入せず、そのまま使ってください。
自分で試してみよう
# age、has_license、has_insurance にはすでに値が入っています
result = False # <-- ここに条件を書いてください
print(result)このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Pythonオンラインコンパイラ