投稿

[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 の下でライセンスされています。