その中でも、if文と論理演算子「and」を組み合わせることで、さらに複雑な条件を扱うことができます。
そこで、この記事では、Pythonのif文と論理演算子「and」を使った条件分岐について、具体的なコード例を交えながら解説していきます。
条件分岐とは?
Pythonでは、ある条件が満たされた場合に特定の処理を行うために条件分岐を使います。
条件分岐を使うことで、プログラムが柔軟に動作するようになります。
if文の基本構文
まずは、if文の基本的な構文から見ていきましょう。
if 条件式: # 条件が真(True)の場合に実行されるコード 処理1 else: # 条件が偽(False)の場合に実行されるコード 処理2
「and」を使った条件の組み合わせ
「and」は論理演算子の一つで、複数の条件がすべてTrueの場合にTrueを返します。以下のように使用します。
if 条件1 and 条件2: 処理
それでは、具体的な例を見てみましょう。
例1:年齢と性別で条件分岐するプログラム
age = 25 gender = "male" if age >= 18 and gender == "male": print("You are an adult male.") else: print("You are not an adult male.")
この例では、年齢が18歳以上かつ性別が男性の場合に、「You are an adult male.」と出力されます。
例2:複数の条件を組み合わせた条件分岐
num1 = 10 num2 = 20 if num1 > 0 and num2 < 30: print("Both conditions are true.") else: print("At least one condition is false.")
この例では、num1が0より大きくかつnum2が30より小さい場合に、「Both conditions are true.」と出力されます。