書き方と説明
if
if 条件 :
処理
条件を満たしていた場合のみ中の処理を行う
インデント(処理の前に入っている空白)で中と外を分けているため、インデントを忘れたりするとエラーなど意図しない挙動が起こる
処理
条件を満たしていた場合のみ中の処理を行う
インデント(処理の前に入っている空白)で中と外を分けているため、インデントを忘れたりするとエラーなど意図しない挙動が起こる
elif
if 条件 :
処理
elif 条件 :
処理
2つ目以降の条件を設定する際に使用
上にある条件が1つでも成立した場合、それより下にあるelifやelseの処理はすべて無視されます。そのため、ifを2回並べて書く場合とは処理が異なる
処理
elif 条件 :
処理
2つ目以降の条件を設定する際に使用
上にある条件が1つでも成立した場合、それより下にあるelifやelseの処理はすべて無視されます。そのため、ifを2回並べて書く場合とは処理が異なる
else
if 条件 :
処理
else :
処理
どの条件を満たさない場合の処理を追加できる
elifと併用することも当然可能
処理
else :
処理
どの条件を満たさない場合の処理を追加できる
elifと併用することも当然可能
例文(そのままコピペして動きます
コードをコピーする
# サンプル値
x = 10
y = -3
score = 75
age = 17
has_permission = True
# 1.比較による分岐
if x > 5:
print("xは5より大きい")
# 2.elseを使った分岐
if y >= 0:
print("yは0以上")
else:
print("yは負の数")
# 3.elifを使った分岐
if score >= 90:
print("A評価")
elif score >= 70:
print("B評価")
elif score >= 50:
print("C評価")
else:
print("D評価")
# 5.入れ子構造の分岐
if x > 0:
print("正の数")
if x % 2 == 0:
print("偶数")
else:
print("奇数")
else:
print("0以下")
x = 10
y = -3
score = 75
age = 17
has_permission = True
# 1.比較による分岐
if x > 5:
print("xは5より大きい")
# 2.elseを使った分岐
if y >= 0:
print("yは0以上")
else:
print("yは負の数")
# 3.elifを使った分岐
if score >= 90:
print("A評価")
elif score >= 70:
print("B評価")
elif score >= 50:
print("C評価")
else:
print("D評価")
# 5.入れ子構造の分岐
if x > 0:
print("正の数")
if x % 2 == 0:
print("偶数")
else:
print("奇数")
else:
print("0以下")
58view
3点
良い
悪い
