=18:print'adult'else:ifage>=6:print'teenager'else:print'kid'這樣寫出來,我們就得到了一個兩層嵌套的if…else…語句。這個邏輯沒有問題,但是,如果繼續增加條件,比如3歲以下是baby:ifa" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

詳解Python if-elif-else知識點

系統 1805 0

有的時候,一個 if … else … 還不夠用。比如,根據年齡的劃分:

條件1:18歲或以上:adult
條件2:6歲或以上:teenager
條件3:6歲以下:kid

Python if-elif-else知識點

            
if age >= 18:
  print 'adult'
else:
  if age >= 6:
    print 'teenager'
  else:
    print 'kid'
          

這樣寫出來,我們就得到了一個兩層嵌套的 if … else … 語句。這個邏輯沒有問題,但是,如果繼續增加條件,比如3歲以下是 baby:

            
if age >= 18:
  print 'adult'
else:
  if age >= 6:
    print 'teenager'
  else:
    if age >= 3:
      print 'kid'
    else:
      print 'baby'
          

這種縮進只會越來越多,代碼也會越來越難看。

要避免嵌套結構的 if … else …,我們可以用 if … 多個elif … else … 的結構,一次寫完所有的規則:

            
if age >= 18:
  print 'adult'
elif age >= 6:
  print 'teenager'
elif age >= 3:
  print 'kid'
else:
  print 'baby'
          

elif 意思就是 else if。這樣一來,我們就寫出了結構非常清晰的一系列條件判斷。

特別注意: 這一系列條件判斷會從上到下依次判斷,如果某個判斷為 True,執行完對應的代碼塊,后面的條件判斷就直接忽略,不再執行了。

請思考下面的代碼:

            
age = 8
if age >= 6:
  print 'teenager'
elif age >= 18:
  print 'adult'
else:
  print 'kid'
          

當 age = 8 時,結果正確,但 age = 20 時,為什么沒有打印出 adult?

如果要修復,應該如何修復?

任務

如果按照分數劃定結果:

90分或以上:excellent

80分或以上:good

60分或以上:passed

60分以下:failed

請編寫程序根據分數打印結果。

答案

score = 85

if score >= 90:
print 'excellent'
elif score >= 80:
print 'good'
elif score >= 60:
print 'passed'
else :
print 'failed'


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 性生大片一级毛片免费观看 | 毛片线看免费观看 | 亚洲国产99 | 国产麻豆精品hdvideoss | 亚洲va欧美va国产va天堂影 | 不卡精品国产_亚洲人成在线 | 亚洲精品国产第一区第二区国 | 久久影视在线观看 | 在线中文字幕日韩 | 777kkk亚洲综合欧美色老头 | 国产剧情一区二区三区 | 成人性色生活片免费网 | 97福利影院 | 久久精品国产国产 | 国产综合区 | 牛牛a级毛片在线播放 | 亚洲一区二区三区在线网站 | 日日碰碰| 国产成人午夜性视频影院 | 欧美一级成人影院免费的 | 91精品国产99久久 | 国产精品九九九久久九九 | 一级片成人| 久久99免费视频 | 欧美视频一区二区三区在线观看 | 欧美日韩高清 | 亚洲精品在线播放视频 | 国产精品毛片一区 | 精品一二区| 婷婷色九月综合激情丁香 | 国产高清在线观看麻豆 | 欧美视频在线视频 | 国产网站视频 | 国产精品视频专区 | 久久99国产乱子伦精品免费 | 国产亚洲一欧美一区二区三区 | 国产亚洲日本人在线观看 | 久久精品日日躁精品 | 久久在线视频 | 黄色在线视频网站 | 手机看片日韩高清国产欧美 |