5. 条件分岐(if 文)¶
Python プログラミングにおいて、条件分岐は重要な要素です。この章では、条件分岐の基本であるif
文について学びます。if
文を使うことで、プログラムに様々な条件に基づく動作をさせることができます。
5.1 基本構文¶
Python のif
文の基本構造は以下の通りです:
例:
上記のコードでは、temperature
が 20 より大きい場合に「今日は暖かいです!」と表示されます。
5.2 if-else 文¶
if
文の条件が満たされない場合の処理を記述したいときには、else
を使います。
例:
temperature
が 20 以下であるため、「今日は少し寒いです。」と表示されます。
5.3 if-elif-else 文¶
複数の条件を設定したい場合はelif
(else if の略)を使用します。
if 条件式1:
# 条件式1がTrueのときに実行される処理
elif 条件式2:
# 条件式1がFalseで、条件式2がTrueのときに実行される処理
else:
# 条件式1と条件式2がどちらもFalseのときに実行される処理
例:
temperature = 10
if temperature > 30:
print("今日はとても暑いです!")
elif temperature > 20:
print("今日は暖かいです!")
elif temperature > 10:
print("今日は涼しいです。")
else:
print("今日は寒いです。")
このコードはtemperature
の値に応じて、異なるメッセージを表示します。この場合、「今日は寒いです。」と表示されます。
5.4 複数の条件を使った if 文¶
複数の条件を組み合わせる場合には、論理演算子and
やor
を使用します。
例:
day_temperature = 25
night_temperature = 15
if day_temperature > 20 and night_temperature > 10:
print("昼も夜も快適な気温です。")
elif day_temperature > 20 or night_temperature > 10:
print("昼か夜のどちらかは快適な気温です。")
else:
print("少し寒いかもしれません。")
この例では、day_temperature
とnight_temperature
の値に応じて、異なるメッセージが表示されます。
この章を終えて、みなさんが条件分岐の基本的な使い方を習得できたことを願っています。Python における条件分岐は複雑なプログラムを作成するのに役立ちますので、たくさん練習をしてみてください。