論理演算子 パート3
CoddyのPythonジャーニー「Fundamentals」セクションの一部。レッスン 18/77。
Pythonでは、論理演算子(and、or、not)を使用して複数の条件を組み合わせ、より複雑な式を作成できます。
数値が正であり、かつ偶数であるかどうかをチェックする条件を作成してみましょう:
number = 6次に、数値が正であるかどうかを確認しましょう。
is_positive = number > 0数値が偶数かどうかもチェックしてみましょう:
is_even = number % 2 == 0and 演算子を使用することで、これらの条件を組み合わせることができます:
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 = int(input())
has_license = input() == "true"
has_insurance = input() == "true"
result = False # <-- ここに条件を書きます
print(result)このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
Fundamentalsのすべてのレッスン
自分で練習してみよう: Pythonオンラインコンパイラ