Python中if else与if elif的区别

第一种情况:if else

if 条件一:
   执行相应程序
else:
   执行相应程序

  条件一不满足的时候就执行else,条件一满足的时候就执行if。两者之间必须且只能执行一个,非此即彼。

       该情况至少会执行一次条件判断。

第二种情况:if elif

if 条件一:                         
   执行相应程序
elif 条件二:
   执行相应程序
elif 条件三:
执行相应程序
...
...
...
else:
执行相应程序

  条件一满足的情况就执行if,不满足的话就往下执行elif。

       个人感觉这和switch...case特别像,适用于一个范围内的选择。

       该情况可能一次也不执行(所有条件都不满足),直接else。也可能只执行一次(其中一个满足条件)。

  

猜你喜欢

转载自www.cnblogs.com/zero-blogs/p/12910012.html
今日推荐