多个变量之间的条件语句

15 浏览
0 Comments

多个变量之间的条件语句

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

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

这个语句被下划线标记,并且工具提示告诉我必须

简化链接比较

就我所知,这个比较和它们一样简单。我错过了什么吗?

admin 更改状态以发布 2023年5月20日
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