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

詳解Python if-elif-else知識(shí)點(diǎn)

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

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

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

Python if-elif-else知識(shí)點(diǎn)

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

這樣寫出來(lái),我們就得到了一個(gè)兩層嵌套的 if … else … 語(yǔ)句。這個(gè)邏輯沒有問(wèn)題,但是,如果繼續(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)只會(huì)越來(lái)越多,代碼也會(huì)越來(lái)越難看。

要避免嵌套結(jié)構(gòu)的 if … else …,我們可以用 if … 多個(gè)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。這樣一來(lái),我們就寫出了結(jié)構(gòu)非常清晰的一系列條件判斷。

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

請(qǐng)思考下面的代碼:

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

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

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

任務(wù)

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

90分或以上:excellent

80分或以上:good

60分或以上:passed

60分以下:failed

請(qǐng)編寫程序根據(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實(shí)戰(zhàn)之實(shí)現(xiàn)經(jīng)營(yíng)類游戲夢(mèng)想小鎮(zhèn)代碼版

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

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

    django框架auth模塊用法實(shí)例詳解

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

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

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

    pytorch 中forward 的用法與解釋說(shuō)明

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

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

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

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

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

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

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

    东海县| 肥东县| 唐海县| 瓦房店市| 洞头县| 兴隆县| 龙胜| 文昌市| 广灵县| 沿河| 从江县| 灌阳县| 万山特区| 罗甸县| 宁河县| 延庆县| 普兰店市| 万山特区| 新余市| 克拉玛依市| 泽普县| 娄底市| 舟山市| 西乌珠穆沁旗| 永胜县| 宁安市| 营山县| 绩溪县| 容城县| 涟水县| 夏邑县| 湄潭县| 新密市| 绥江县| 永安市| 澳门| 阳城县| 保德县| 延长县| 丘北县| 大关县|