判斷式
if、elif、else...
單向判斷式
■ 當條件式判斷為True時就會執行程式區塊。
if 條件式 :
程式區塊
雙向判斷式
■ 當條件式判斷為True時就執行程式區塊1,判斷為False則執行程式區塊2。
if 條件式 :
程式區塊1
else:
程式區塊2
多向判斷式
- 當條件式1判斷為True時就執行程式區塊1,條件式1判斷為False時跳到條件式2
條件式2判斷為True時執行程式區塊2,條件式2判斷為False時跳到條件式3
條件式3判斷為True時執行程式區塊3,條件式3判斷為False時則執行else程式區塊
(elif可以有很多個)
if 條件式1 :
程式區塊1
elif 條件式2 :
程式區塊2
elif 條件式3 :
程式區塊3
else:
else程式區塊
巢狀判斷式
■ 在判斷式裡面再包含判斷式稱為巢狀判斷式
score = int(input("請輸入成績:"))
if score > -1 and score < 101:
if score > 89 :
print("天下無敵啦!!")
elif score > 79 :
print("超厲害!")
elif score > 69 :
print("好厲害!")
elif score > 59 :
print("還可以啦~")
else:
print("準備補考吧!")
else:
print("請輸入正確的成績!")