Python中if else與if elif的區別


第一種情況:if else

if 條件一:
   執行相應程序
else:
   執行相應程序

  條件一不滿足的時候就執行else,條件一滿足的時候就執行if。兩者之間必須且只能執行一個,非此即彼。

       該情況至少會執行一次條件判斷。

第二種情況:if elif

if 條件一:                         
   執行相應程序
elif 條件二:
   執行相應程序
elif 條件三:
執行相應程序
...
...
...
else:
執行相應程序

  條件一滿足的情況就執行if,不滿足的話就往下執行elif。

       個人感覺這和switch...case特別像,適用於一個范圍內的選擇。

       該情況可能一次也不執行(所有條件都不滿足),直接else。也可能只執行一次(其中一個滿足條件)。

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM