スキルUPの道しるべ

本サイトはプロモーションを含みます
上に戻る

【Python】if文と論理演算子「and」を使った条件分岐についてコード例付きで解説!

Pythonの条件分岐は、プログラムが特定の条件に応じて異なる結果を返すための強力なツールです。
その中でも、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.」と出力されます。

おすすめ書籍

Pythonプログラミングを手を動かしながら学びたい方に、『独習Python』がおすすめです。
この書籍は、プログラミング初心者向けにわかりやすく丁寧に解説がされており、独習用に使用することができます。
Pythonの基本から標準ライブラリ、オブジェクト指向構文、モジュールまで幅広く解説されており、サンプルプログラムを例示しながら丁寧に説明されています。
初心者から再入門者、学生など、Python言語をしっかり身につけたい方にお勧めの一冊です。

まとめ

Pythonのif文と論理演算子「and」を使った条件分岐は、複雑な条件を扱う際に非常に役立ちます。

Pythonのif文と論理演算子「and」を使いこなすことで、より柔軟なプログラムを作成できるようになるでしょう。
是非、これらのテクニックを活用して、さまざまな課題に対処してみてください。