Pythonでif orとandを使った書き方

2023年10月15日

Pythonでif文においてorandを組み合わせて条件を組み立てることは、複雑な条件を効果的に表現するための一般的な手法です。以下はif文でorandを組み合わせた具体的な書き方の例です。

例1: orを使用して複数の条件のいずれかが真の場合にコードを実行

python
x = 5 y = 10 if x < 0 or y < 0: print("xまたはyの少なくとも1つは負の数です。")

この例では、or演算子を使用して、xまたはyの少なくとも1つが負の数である場合に指定したコードブロックが実行されます。

例2: andを使用して複数の条件すべてが真の場合にコードを実行

python
is_weekend = False is_holiday = False if not is_weekend and not is_holiday: print("平日であり、休日でもありません。")

この例では、and演算子を使用して、is_weekendが偽かつis_holidayも偽の場合に指定したコードブロックが実行されます。

例3: orandを組み合わせて複雑な条件を表現

python
x = 5 y = 10 z = -3 if (x > 0 and y > 0) or z < 0: print("xとyの両方が正の数であるか、zが負の数です。")

この例では、andorを組み合わせて、xyの両方が正の数であるか、zが負の数である場合に指定したコードブロックが実行されます。

orandを適切に組み合わせることで、複雑な条件を効果的に表現し、必要なアクションを実行できます。条件はプログラムの具体的な要件に合わせて調整されます。