更新時(shí)間:2022-08-17 來源:黑馬程序員 瀏覽量:
大家試想一下,如果需要判斷的情況大于兩種,if和if-else語句顯然是無法完成判斷的。這時(shí),出現(xiàn)了if-elif判斷語句,該語句可以判斷多種情況,其使用格式如下:
上述格式中,if必須和elif配合使用,關(guān)于上述格式的相關(guān)說明如下:
if 判斷條件1: 滿足條件1時(shí)要做的事情 elif 判斷條件2: 滿足條件2時(shí)要做的事情 elif 判斷條件3: 滿足條件3時(shí)要做的事情
(1)當(dāng)滿足判斷條件為1時(shí),執(zhí)行滿足條件1時(shí)要做的事情,然后整個(gè)if結(jié)束;
(2)如果不滿足判斷條件為1,那么判斷是否滿足條件2,如果滿足判斷條件2,就執(zhí)行滿足條件2時(shí)要做的事情,然后整個(gè)if結(jié)束;
(3)當(dāng)不滿足判斷條件1和判斷條件2,如果滿足判斷條件3,則執(zhí)行滿足判斷條件3時(shí)要做的事情,然后整個(gè)if結(jié)束。
接下來,使用if-elif語句實(shí)現(xiàn)對(duì)考試成績等級(jí)的判定,如例3-4所示。
例3-4 if-elif語句
score = 77
if score >= 90 and score <= 100:
print('本次考試, 等級(jí)為A')
elif score >= 80 and score < 90:
print('本次考試, 等級(jí)為B')
elif score >= 70 and score < 80:
print('本次考試, 等級(jí)為C')
elif score >= 60 and score < 70:
print('本次考試, 等級(jí)為D')
elif score >= 0 and score < 60:
print('本次考試, 等級(jí)為E') 運(yùn)行結(jié)果如圖3-8所示。
行結(jié)果.jpg)
圖3-8 運(yùn)行結(jié)果
1024首播|39歲程序員逆襲記:不被年齡定義,AI浪潮里再迎春天
2025-10-241024程序員節(jié)丨10年同行,致敬用代碼改變世界的你
2025-10-24【AI設(shè)計(jì)】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計(jì)連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運(yùn)營】深圳跨境電商運(yùn)營畢業(yè)22個(gè)工作日,就業(yè)率91%+,最高薪資達(dá)13500元
2025-09-19【AI運(yùn)維】鄭州運(yùn)維1期就業(yè)班,畢業(yè)14個(gè)工作日,班級(jí)93%同學(xué)已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開發(fā)】上海校區(qū)AI鴻蒙開發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19