課程
/后端開發
/Python
/初識Python
if和elif的縮進問題能不能再講一下
2016-04-20
源自:初識Python 5-3
正在回答
舉例說明:
a=3 ##?單個if if?a>2: ????print?a ???? ##?if...else if?a>4: ????print?a else: ????print?a+1 ##?if?..elif(*) if?a>1: ????print?1 elif?a>2: ????print?2 elif?a>3: ????print?3 ##?解釋,雖然很簡單,我還是要說一下,這個只會打印出1,?if?和其后面的elif?只要一個滿足了?就會跳出 ##?整個判斷 ##if?..elif(*)..else if?a>1: ????print?1 elif?a>2: ????print?2 elif?a>3: ????print?3 else: ????print?4 ##?解釋,如果上面三個都不滿足的話就會進入else
題主問的if 和 elif 的縮進關系,就是上面的幾種了, 當然 if 中也是可以在嵌套 if..elif.. 等等結構的,這個就不在這兒展開說了。
矯情方小姐 提問者
如果使用 if-else 的話其結構是這樣的
if conditions:
????**********????
????else:
????????if cond1:
????????????*********
????????else:
????????????********
如果使用 if elif的話
if? condition:
????*******
elif cond1:
else:
結果變簡單了。
就是并列判斷,不需要嵌套很多子判斷
if?score>=90: ----print?'excellent' elif?score>=80: ????print?'good' elif?score>=60: ????print?'passed' else: ????print?'failed' ???? ---- (代表java里的{})
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-04-21
舉例說明:
題主問的if 和 elif 的縮進關系,就是上面的幾種了, 當然 if 中也是可以在嵌套 if..elif.. 等等結構的,這個就不在這兒展開說了。
2016-04-20
如果使用 if-else 的話其結構是這樣的
if conditions:
????**********????
????else:
????????if cond1:
????????????*********
????????else:
????????????********
如果使用 if elif的話
if? condition:
????*******
elif cond1:
????*******
else:
????*******
結果變簡單了。
2016-04-20
就是并列判斷,不需要嵌套很多子判斷
2016-04-20