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

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

if和elif的縮進問題能不能再講一下

if和elif的縮進問題能不能再講一下

正在回答

4 回答

舉例說明:

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.. 等等結構的,這個就不在這兒展開說了。

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

矯情方小姐 提問者

非常感謝!
2016-04-26 回復 有任何疑惑可以回復我~

如果使用 if-else 的話其結構是這樣的

if conditions:

????**********????

????else:

????????if cond1:

????????????*********

????????else:

????????????********

如果使用 if elif的話

if? condition:

????*******

elif cond1:

????*******

else:

????*******

結果變簡單了。

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

就是并列判斷,不需要嵌套很多子判斷

0 回復 有任何疑惑可以回復我~
if?score>=90:
----print?'excellent'
elif?score>=80:
????print?'good'
elif?score>=60:
????print?'passed'
else:
????print?'failed'
????
----
(代表java里的{})


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

舉報

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

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

進入課程

if和elif的縮進問題能不能再講一下

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

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

幫助反饋 APP下載

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

公眾號

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