python的elif为什么这样 我来答 2个回答 #合辑# 面试问优缺点怎么回答最加分? 匿名用户 2019-10-01 展开全部 第一组elif缩进正确,写了判断条件,缺少语句。(if 后面有 print('1'),而elif后面啥也没写)。第二组的elif缩进错误,也缺少判断条件后的语句 更多追问追答 追问 请看左下角,这是把elif和条件一起写的,也是不行。但是如果我把所有代码一起写好直接cmd运行,就没问题。难道是这个IDLE有问题? 追答 图中是我在IDLE中写的代码,没有报错的。只要正常的写条件、换行、缩进不应该报错的。>>> b = 10 >>> if b<18.5: print('1') elif b>18.5 and b<25: print('2') 1 >>> 追问 我终于明白了,原来这样才行,虽然看起来明显好像缩进不一致。谢谢你! 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 hy1397471 2019-10-01 · 知道合伙人软件行家 hy1397471 知道合伙人软件行家 采纳数:4714 获赞数:17154 15年数据库维护及数据库应用系统开发经验,从事零售业、服务业及财务管理类系统开发与维护。 向TA提问 私信TA 关注 展开全部 Python 是强制缩进的,你的elif要和if 是一个缩进等级, 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2020-02-27 python中else和elif的区别是什么? 36 2023-06-04 elif在python中的用法 2019-05-04 python中else和elif的区别是什么? 3 更多类似问题 > 为你推荐: