- python并不要求if-elif结构后面必须有else代码块。在有些情况下,有else代码块;而有的情况下,else代码块可以省略,这个看业务要实现的逻辑。
- else代码块是一条兜底语句,只要没有满足前面的条件,就会走到else代码块。
- 如果最终要测试的条件很明确,可以考虑省略else模块,这样以后代码功能扩展,增加了新的条件,或者结果与自己预期的不同,容易判断问题出在哪个分支上。
示例:
number = 5
if (number > 30):
print('大于30')
elif (number > 20):
print('大于20')
elif (number > 10):
print('大于10')
print("比较结束")
运行输出:
比较结束