简化链式比较
- 2025-02-28 08:23:00
- admin 原创
- 69
问题描述:
我有一个整数值x
,我需要检查它是否介于 astart
和end
值之间,因此我写了以下语句:
if x >= start and x <= end:
# do stuff
这句话被划了下划线,工具提示告诉我必须
简化链式比较
据我所知,这种比较非常简单。我在这里遗漏了什么?
解决方案 1:
在 Python 中,你可以“链接”比较操作,也就是说,它们被“与”在一起。对于你来说,它会像这样:
if start <= x <= end:
参考:https ://docs.python.org/3/reference/expressions.html#comparisons
解决方案 2:
它可以重写为:
start <= x <= end:
或者:
r = range(start, end + 1) # (!) if integers
if x in r:
....
相关推荐
热门文章
项目管理软件有哪些?
热门标签
曾咪二维码
扫码咨询,免费领取项目管理大礼包!
云禅道AD