亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

if…elif… else 是否要考慮運行層次?

#?-*-?coding:utf-8?-*-
age?=?20
if?age?>=?6:
????print?'teenager'
elif?age?>=?18:
????print?'adult'
else:
????print?'kid'??
#?以上運行結果為'teenager',假如想顯示'adult',是否要調整如下


age?=?20
if?age?>=?18:
????print?'adult'
elif?age?>=?6:
????print?'teenager'
else:
????print?'kid'??
#?調整后,運行結果為'adult',這樣是不是說明在使用if…elif…else時,要考慮層次級別,由高到低才可正確運行呢?



正在回答

5 回答

其實是,他按從上往下依次判斷條件是否滿足,如果不滿足往下判斷,你怎么寫都可以,你想優先判斷那個條件也是按你的想法可以編程的,但是,從編程習慣上來說最好邏輯上按從上往下條件依次放寬編寫,容易理解,代碼上也不會太多。

0 回復 有任何疑惑可以回復我~

邏輯上只要行的通就行。age=20 ,age=8 都是滿足 age>=6 ?,而elif 其實就是 else if ?他代表了不滿足 ?ageg>=6。那么就意味著age<6. 要么將條件按照某一順序執行,要么就將判斷條件寫詳細

0 回復 有任何疑惑可以回復我~

不需要考慮層次結構,修改判斷條件就行了

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


0 回復 有任何疑惑可以回復我~

shide?

1 回復 有任何疑惑可以回復我~

是的啊,if ...elif ..else就是需要從高到低

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758392    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

if…elif… else 是否要考慮運行層次?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號