第一种情况:if else
if 条件一: 执行相应程序 else: 执行相应程序
条件一不满足的时候就执行else,条件一满足的时候就执行if。两者之间必须且只能执行一个,非此即彼。
该情况至少会执行一次条件判断。
第二种情况:if elif
if 条件一: 执行相应程序 elif 条件二: 执行相应程序
elif 条件三:
执行相应程序
...
...
...
else:
执行相应程序
条件一满足的情况就执行if,不满足的话就往下执行elif。
个人感觉这和switch...case特别像,适用于一个范围内的选择。
该情况可能一次也不执行(所有条件都不满足),直接else。也可能只执行一次(其中一个满足条件)。
原文:https://www.cnblogs.com/zero-blogs/p/12910012.html