判斷式

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("請輸入正確的成績!")

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *