wfjx_85 发表于 2017-12-14 11:30:08

关于分支判断语句 if elif else

刚刚接触编程,看到小甲鱼第六课,有个疑问
在使用if........else
if...... elif........else时,else是必须有的吗?没有是否存在逻辑问题?

BngThea 发表于 2017-12-14 11:52:05

不是必须有的
但是如果没有就意味着你可以将最后一个elif xxx 改成else

铁棍阿童木 发表于 2017-12-14 13:06:19

不是必须的。
1、可以只有 if ... (只需要满足某一种条件时执行代码)
2、可以 if ... else (只有两种可能,非此即彼,执行不同代码)
3、可以 if ... elif ... else (有多种情况,但能明确选择有限,分别执行想要的代码)
4、可以 if ... elif ... (有多种情况,且不确定有多少种,那么只需要在可控的情况下执行代码,其他情况不予理睬)
页: [1]
查看完整版本: 关于分支判断语句 if elif else