Python 代码阅读(第 51 篇):判断给定的数是否在给定的范围内
Python 代码阅读合集介绍:为什么不推荐Python初学者直接看项目源码
本篇阅读的代码实现了判断给定的数是否在给定的范围内的功能。
本篇阅读的代码片段来自于30-seconds-of-python。
in_range
复制代码
in_range
函数接收一个指定的数,和由两个数指定的取值范围,返回指定的数是否在该取值范围之内。end
参数的默认取值为0
。
函数使用条件表达式来对n
是否在指定的范围内进行判断。条件表达式先判断给定范围的两端start
和end
的大小关系。然后使用不同的顺序对n
、start
和end
的大小进行判断。
条件表达式(有时称为“三元运算符”)在所有Python
运算中具有最低的优先级。
表达式x if C else y
首先是对条件C
而非x
求值。 如果C
为真,x
将被求值并返回其值;否则将对y
求值并返回其值。
版权声明: 本文为 InfoQ 作者【Felix】的原创文章。
原文链接:【http://xie.infoq.cn/article/7ac18cd2174c7ed63fd66c90d】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论