写点什么

Python 代码阅读(第 51 篇):判断给定的数是否在给定的范围内

用户头像
Felix
关注
发布于: 39 分钟前
Python代码阅读(第51篇):判断给定的数是否在给定的范围内

Python 代码阅读合集介绍:为什么不推荐Python初学者直接看项目源码


本篇阅读的代码实现了判断给定的数是否在给定的范围内的功能。


本篇阅读的代码片段来自于30-seconds-of-python

in_range

def in_range(n, start, end = 0):  return start <= n <= end if end >= start else end <= n <= start
# EXAMPLESin_range(3, 2, 5) # Truein_range(3, 4) # Truein_range(2, 3, 5) # Falsein_range(3, 2) # False
复制代码


in_range函数接收一个指定的数,和由两个数指定的取值范围,返回指定的数是否在该取值范围之内。end参数的默认取值为0


函数使用条件表达式来对n是否在指定的范围内进行判断。条件表达式先判断给定范围的两端startend的大小关系。然后使用不同的顺序对nstartend的大小进行判断。


条件表达式(有时称为“三元运算符”)在所有Python运算中具有最低的优先级。


表达式x if C else y首先是对条件C而非x求值。 如果C为真,x将被求值并返回其值;否则将对y求值并返回其值。

发布于: 39 分钟前阅读数: 5
用户头像

Felix

关注

没有看点,仅仅闲聊。欢迎关注“没看点” 2018.05.04 加入

欢迎关注个人公众号:没看点 个人主页:www.zhangfelix.com

评论

发布
暂无评论
Python代码阅读(第51篇):判断给定的数是否在给定的范围内