Pythonのif文では、and
やor
といった論理演算子を使用して複数の条件を結合することができます。
andを使用した複数条件
Pythonのif文では、「and」を使って複数の条件を指定できます。以下の形式です。
if 条件1 and 条件2:
# 条件1と条件2が両方とも真の場合に実行するコード
例えば、ある数が10より大きく、かつ20より小さいかどうかを判定するif文を考えてみましょう。
num = 15
if num > 10 and num < 20:
print("Number is between 10 and 20.")
このコードは、「num」が10より大きく、かつ20より小さい場合、「Number is between 10 and 20.」と表示します。
orを使用した複数条件
if文で複数条件の指定をする際に、「or」が使えます。”or”を使用すると、いずれかの条件が満たされていれば指定したコードが実行されます。以下の形式です。
if 条件1 or 条件2:
# 条件1または条件2が真の場合に実行するコード
例として、ある数が10以下、または、30以上であるかどうかを判定するif文を考えてみましょう。
num = 35
if num <= 10 or num >= 30:
print("数字は10以下または30以上です。")
「num」が10以下または30以上であれば、「数字は10以下または30以上です。」と表示します。
andとorを組み合わせて使う
より複雑な条件分岐を作成するために、「and」と「or」を組み合わせて使えます。Pythonのif文において、論理演算子のandとorは次のような優先順位を持ちます。
- not(否定)
- and(論理積)
- or(論理和)
notが最も優先され、次にand、最後にorとなるのです。
以上がPythonのif文で複数条件を扱う基本的な方法です。これらの基本を理解し、適切に活用することで、より複雑なプログラムを作成することが可能になります。.