Pythonにおける制御構造の基本として、「if文」「elif」「else」は、条件に応じて処理を分岐させるために使用される構文です。以下にそれぞれの役割と使い方について詳しく説明します。
1. if文とは
if文とはif文は、ある条件が真(True)である場合に、そのブロックの処理を実行する構文です。
構文:
例:
このコードでは、x > 5 が True であるため、print()文が実行されます。
2. elif(else if)とは
elif(else if)とはelifは「else if」の略で、最初のifの条件がFalseだった場合に、次の条件を評価します。必要に応じて何度でも使用できます。
構文:
例:
この場合、最初の条件x > 5はFalseですが、x == 3はTrueなので、後者のメッセージが表示されます。
3. elseとは
elseとはelseは、すべてのifやelif条件がFalseだった場合の処理を指定します。条件は書きません。
構文:
例:
どの条件も満たさない場合、elseの処理が実行されます。
まとめ
| キーワード | 意味 | 使用目的 |
|---|---|---|
if |
最初の条件を判定 | 最初の条件に一致したときに処理を行う |
elif |
追加の条件を判定 | 他の条件も順にチェックする |
else |
条件がすべて外れたときの処理 | 上記のいずれの条件も満たさないときの処理を書く |
注意点
-
Pythonではインデント(字下げ)が文法として重要です。各ブロックはインデント(通常は半角スペース4つ)で表現します。
-
条件式には比較演算子(例:
==,!=,>,<など)や論理演算子(and,or,not)を組み合わせて使うことができます。
生成日:2025/05/03