更新時間:2022-08-17 來源:黑馬程序員 瀏覽量:
大家試想一下,如果需要判斷的情況大于兩種,if和if-else語句顯然是無法完成判斷的。這時,出現(xiàn)了if-elif判斷語句,該語句可以判斷多種情況,其使用格式如下:
上述格式中,if必須和elif配合使用,關(guān)于上述格式的相關(guān)說明如下:
if 判斷條件1: 滿足條件1時要做的事情 elif 判斷條件2: 滿足條件2時要做的事情 elif 判斷條件3: 滿足條件3時要做的事情
(1)當(dāng)滿足判斷條件為1時,執(zhí)行滿足條件1時要做的事情,然后整個if結(jié)束;
(2)如果不滿足判斷條件為1,那么判斷是否滿足條件2,如果滿足判斷條件2,就執(zhí)行滿足條件2時要做的事情,然后整個if結(jié)束;
(3)當(dāng)不滿足判斷條件1和判斷條件2,如果滿足判斷條件3,則執(zhí)行滿足判斷條件3時要做的事情,然后整個if結(jié)束。
接下來,使用if-elif語句實現(xiàn)對考試成績等級的判定,如例3-4所示。
例3-4 if-elif語句
score = 77 if score >= 90 and score <= 100: print('本次考試, 等級為A') elif score >= 80 and score < 90: print('本次考試, 等級為B') elif score >= 70 and score < 80: print('本次考試, 等級為C') elif score >= 60 and score < 70: print('本次考試, 等級為D') elif score >= 0 and score < 60: print('本次考試, 等級為E')
運行結(jié)果如圖3-8所示。
圖3-8 運行結(jié)果