當前位置:編程學習大全網 - 編程軟體 - python中else和elif的區別是什麽?

python中else和elif的區別是什麽?

1、執行邏輯不同:

elif相當於else if,雖然Python中沒有“else if”語句,但執行邏輯是很清晰地,在否則的情況遞進壹層條件判斷。例如:a = 5 if a < 6: print(1) elif a < 7: print(2) else:print(3)條件1和條件2是相關的,也就是說,如果條件1判斷成功的話,條件2就不會繼續判斷了。

反過來,如果條件1判斷失敗,那麽就會繼續判斷條件2.如果條件1和條件2都判斷失敗,那麽則執行else裏面的語句。

2、執行順序不同:

如果所有的if語句都判斷失敗,才會執行else後的語句,否則else語句不執行。而elif則不同,因為包含條件判斷邏輯,elif語句中的條件是會進行判斷運行的。

3、適用場景不同:

如果只想執行壹個代碼塊,那麽用if-elif-else結構;如果要運行多個代碼塊,那麽就用多個if,只是二值判斷,則適用於if-else結構。例如:a = 5 if a < 6:print(1) elif a < 4:print(2) if a < 7:print(3) else: print(4)。結果是:1,3

百度百科-Python-控制語句

  • 上一篇:東菱驅動電源有沒有可編程戶外照明驅動電源?質量怎麽樣?
  • 下一篇:javascript編程用戶名為admint 密碼為admint 登錄的
  • copyright 2024編程學習大全網