(2018-03-28.Python從Zero到One)三、Python基礎(chǔ)__3.2.2elif

上一篇文章為:→3.2.1if-else

elif

  • 想一想:

if能完成當(dāng)xxx時(shí)做事情
if-else能完成當(dāng)xxx時(shí)做事情1,否則做事情2
如果有這樣一種情況:當(dāng)xxx1時(shí)做事情1,當(dāng)xxx2時(shí)做事情2,當(dāng)xxx3時(shí)做事情3,那該怎么實(shí)現(xiàn)呢?

  • 答:

elif

<1> elif的功能

elif的使用格式如下:

if xxx1:
    事情1
elif xxx2:
    事情2
elif xxx3:
    事情3

說(shuō)明:

  • 當(dāng)xxx1滿足時(shí),執(zhí)行事情1,然后整個(gè)if結(jié)束
  • 當(dāng)xxx1不滿足時(shí),那么判斷xxx2,如果xxx2滿足,則執(zhí)行事情2,然后整個(gè)if結(jié)束
  • 當(dāng)xxx1不滿足時(shí),xxx2也不滿足,如果xxx3滿足,則執(zhí)行事情3,然后整個(gè)if結(jié)束
    demo:
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')

<2> 注意點(diǎn)

  • 可以和else一起使用
   if 性別為男性:
       輸出男性的特征
       ...
   elif 性別為女性:
       輸出女性的特征
       ...
   else:
       第三種性別的特征
       ...

說(shuō)明:

  • 當(dāng) “性別為男性” 滿足時(shí),執(zhí)行 “輸出男性的特征”的相關(guān)代碼
  • 當(dāng) “性別為男性” 不滿足時(shí),如果 “性別為女性”滿足,則執(zhí)行 “輸出女性的特征”的相關(guān)代碼
  • 當(dāng) “性別為男性” 不滿足,“性別為女性”也不滿足,那么久默認(rèn)執(zhí)行else后面的代碼,即 “第三種性別的特征”相關(guān)代碼
  • elif必須和if一起使用,否則出錯(cuò)

下一篇文章為:→3.2.3if嵌套
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容