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