更新時間:2019-09-20 來源:黑馬程序員 瀏覽量:
大家試想一下,如果需要判斷的情況大于兩種,if和if...else語句顯然是無法完成判斷的這時,出現(xiàn)了if...elif判斷語句。下面我們就介紹下if...elif的用法。
if...elif語句可以判斷多種情況,其使用格式如下:
if判斷條件1: 滿足條件1時要做的事情 elif判斷條件2 滿足條件2時要做的事情 elif判斷條件3 滿足條件3時要做的事情
上述格式中,if必須和elif配合使用,關于上述格式的相關說明如下:
(1)當滿足判斷條件1時,執(zhí)行滿足條件1時要做的事情,然后整個結(jié)束;
(2)如果不滿足判斷條件1,那么判斷是否滿足條件2,如果滿足判斷條件2,就執(zhí)行滿足條件2時要做的事情,然后整個計結(jié)束;
(3)當不滿足判斷條件1和判斷條件2,如果滿足判斷條件3,則執(zhí)行滿足判斷條件3時要做的事情,然后整個結(jié)束。
接下來,使用if...elif語句實現(xiàn)對考試成績等級的判定。
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('本次考試,等級為C')
運行結(jié)果為
當然,if…elif語句可以和else語句一起使用,接下來,通過一段偽代碼來描述,具體如下:
if 性別為男性: 輸出男性的特征 … elif 性別為女性: 輸出女性的特征 … ese: 第三種性別的特征 …
關于上述偽代碼的說明具體如下:
(1)當滿足“性別為男性”時,執(zhí)行“輸出男性的特征”的相關代碼;
(2)不滿足“性別為男性”時,如果滿足“性別為女性”,則執(zhí)行“輸出女性的特征”的相關代碼;
(3)當既不滿足“性別為男性”,也不滿足“性別為女性”時,那么默認執(zhí)行else后面的代碼,即“第三種性別的特征”相關代碼。
注意:else必須和if一起使用,否則程序會出錯。
以上我們介紹了,python條件判斷語句if...elif 的用法,如果想系統(tǒng)學習python相關知識,請繼續(xù)關注黑馬程序員。
推薦了解:
python+人工智能課程