简化链接比较

44 浏览
0 Comments

简化链接比较

我有一个整数值x,我需要检查它是否在startend值之间,所以我写了以下语句:

if x >= start and x <= end:
    # do stuff

这条语句被下划线标记,并提示我必须

简化链接比较

据我所知,这个比较已经非常简单了。我错过了什么吗?

admin 更改状态以发布 2023年5月23日
0
0 Comments

它可以重写为:

start <= x <= end:

或者:

r = range(start, end + 1) # (!) if integers
if x in r:
    ....

0
0 Comments

在Python中,你可以"链接"比较操作,这意味着它们被"and"在一起。在你的情况下,它应该是这样的:

if start <= x <= end:

参考:https://docs.python.org/3/reference/expressions.html#comparisons

0