最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Python if-elif-else知識點

 更新時間:2018年06月11日 09:05:11   投稿:laozhang  
本篇文章給大家總結(jié)了Python中if-elif-else的相關(guān)知識點以及語法相關(guān)內(nèi)容,有興趣的朋友參考學(xué)習(xí)下。

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

條件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 … 語句。這個邏輯沒有問題,但是,如果繼續(xù)增加條件,比如3歲以下是 baby:

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

這種縮進(jìn)只會越來越多,代碼也會越來越難看。

要避免嵌套結(jié)構(gòu)的 if … else …,我們可以用 if … 多個elif … else … 的結(jié)構(gòu),一次寫完所有的規(guī)則:

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

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

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

請思考下面的代碼:

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

當(dāng) age = 8 時,結(jié)果正確,但 age = 20 時,為什么沒有打印出 adult?

如果要修復(fù),應(yīng)該如何修復(fù)?

任務(wù)

如果按照分?jǐn)?shù)劃定結(jié)果:

90分或以上:excellent

80分或以上:good

60分或以上:passed

60分以下:failed

請編寫程序根據(jù)分?jǐn)?shù)打印結(jié)果。

答案

score = 85

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

相關(guān)文章

  • Python Pygame實戰(zhàn)之實現(xiàn)經(jīng)營類游戲夢想小鎮(zhèn)代碼版

    Python Pygame實戰(zhàn)之實現(xiàn)經(jīng)營類游戲夢想小鎮(zhèn)代碼版

    作為一名模擬經(jīng)營類游戲的發(fā)燒友,各種農(nóng)場類、醫(yī)院類、鐵路類的游戲玩兒了很多年。今天用代碼給大家打造一款夢想小鎮(zhèn)游戲,希望大家喜歡啦
    2022-12-12
  • django框架auth模塊用法實例詳解

    django框架auth模塊用法實例詳解

    這篇文章主要介紹了django框架auth模塊用法,結(jié)合實例形式詳細(xì)分析了Django框架auth模塊登錄驗證、注銷等基本操作技巧與使用注意事項,需要的朋友可以參考下
    2019-12-12
  • 新手如何發(fā)布Python項目開源包過程詳解

    新手如何發(fā)布Python項目開源包過程詳解

    這篇文章主要介紹了新手如何發(fā)布Python項目開源包過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • pytorch 中forward 的用法與解釋說明

    pytorch 中forward 的用法與解釋說明

    這篇文章主要介紹了pytorch 中forward 的用法與解釋說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • pycharm?使用conda虛擬環(huán)境的詳細(xì)配置過程

    pycharm?使用conda虛擬環(huán)境的詳細(xì)配置過程

    這篇文章主要介紹了pycharm?使用conda虛擬環(huán)境,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • 用代碼幫你了解Python基礎(chǔ)(1)

    用代碼幫你了解Python基礎(chǔ)(1)

    這篇文章主要用代碼幫你了解Python基礎(chǔ),使用數(shù)據(jù)類型和變量以及字符串和格式化的示例代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • python實現(xiàn)通過flask和前端進(jìn)行數(shù)據(jù)收發(fā)

    python實現(xiàn)通過flask和前端進(jìn)行數(shù)據(jù)收發(fā)

    今天小編就為大家分享一篇python實現(xiàn)通過flask和前端進(jìn)行數(shù)據(jù)收發(fā),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 最新評論

    平乡县| 肥城市| 丹凤县| 松江区| 汉川市| 宝兴县| 宜丰县| 汾阳市| 盐源县| 阜宁县| 清新县| 呼伦贝尔市| 南部县| 卢湾区| 梁山县| 巨野县| 斗六市| 白城市| 吉安县| 黎川县| 肥城市| 固阳县| 沛县| 洛宁县| 芦山县| 息烽县| 平果县| 汉源县| 九江市| 青龙| 四川省| 汝阳县| 长子县| 合山市| 阿拉善右旗| 包头市| 双桥区| 蓬莱市| 仁寿县| 顺平县| 若尔盖县|