まず、条件分岐の基本的な構造を見てみましょう。以下は一般的な形式です:
if 条件式1:
条件式1がTrueの場合に実行される処理
elif 条件式2:
条件式2がTrueの場合に実行される処理
else:
どの条件式もTrueではない場合に実行される処理
この構造では、最初に条件式1が評価され、Trueの場合には対応する処理が実行されます。条件式1がFalseの場合、次に条件式2が評価され、Trueの場合にはその処理が実行されます。どの条件式もFalseの場合は、最後のelse節の処理が実行されます。
以下に具体的なコード例を示します。
score = 85
if score >= 90:
print("優秀な成績です!")
elif score >= 70:
print("合格です。")
else:
print("不合格です。")
# 出力: "合格です。"
この例では、変数score
の値に基づいて条件分岐が行われます。score
が90以上の場合は"優秀な成績です!"というメッセージが表示されます。そうでなくても、score
が70以上の場合は"合格です。"と表示されます。どの条件も満たさない場合は、"不合格です。"と表示されます。
このように、条件分岐はプログラム内で特定の条件に対して適切な処理を行うための強力なツールです。使い方を理解し、適切な場面で活用することで、プログラムの柔軟性と効率性を向上させることができます。