[Python 100日チャレンジ] Day 21 - if文をさらに使いこなす
Pythonのif、elif、elseを組み合わせ、複数条件、ネスト、早期returnの考え方を学びます。
[Python 100日チャレンジ] Day 21 - if文をさらに使いこなす
if文の応用
基本のif文に慣れたら、複数条件を整理して読みやすく書くことが大切になります。
1
2
3
4
5
6
7
8
score = 82
if score >= 90:
grade = "A"
elif score >= 70:
grade = "B"
else:
grade = "C"
条件を組み合わせる
1
2
3
4
5
age = 20
has_ticket = True
if age >= 18 and has_ticket:
print("入場できます")
and、or、not を使うと複数条件を表現できます。
ネストを浅くする
ifの中にifを重ねすぎると読みにくくなります。関数では、先に例外条件を返すとすっきりします。
1
2
3
4
def can_enter(age):
if age < 18:
return False
return True
今日のゴール
条件分岐は動くことだけでなく、読みやすさも大切です。複数条件を整理し、深すぎるネストを避けましょう。
この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。
