前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python选择结构注意事项

Python选择结构注意事项

作者头像
Python小屋屋主
发布2018-10-22 10:13:49
8540
发布2018-10-22 10:13:49
举报
文章被收录于专栏:Python小屋Python小屋

以百分制成绩转换为字母等级成绩为例,简单介绍一下Python选择结构需要注意的事项。

1、缩进必须要正确

在Python代码中,缩进是非常重要的。如果缩进不正确,会导致语法错误无法运行,也可能会导致逻辑错误得到错误结果。在嵌套的结构中,很容易出现这种情况。当然,也有极个别情况,虽然缩进并不合理,但是也能得到正确的结果,例如:

2、用if、else还是elif

else表示除前面情况之外的其他所有情况,而elif表示前面的条件不满足但是满足后面的条件,又加了一层约束和限制。在编写代码时,不正确使用else和elif也是比较常见的情况。这样的情况属于逻辑错误,一般可以执行但是会得到错误结果,但有时候也能得到正确结果,不过并不建议这样写,例如:

3、用>=还是>,或者<=还是<

这样的边界条件不正确是很容易出现的错误,代码可以执行,绝大部分情况下结果也是正确的,只在数据恰好位于边界上的时候会出错,非常隐蔽。这样的情况一般是没有把问题分析透彻就着急写代码造成的,在测试代码时应重点测试。例如,把上面的代码中>=都改成>,就不对了。

4、多个条件的先后顺序也很重要

仍以本文第二段那段虽然正确但不建议那么写的代码为例,如果把条件的顺序颠倒一下,那就真错到姥姥家去了,因为逻辑错误太严重了,把if改成elif也不行,还需要根据数值大小的顺序对应地调整关系运算符。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-10-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python小屋 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档