简化链式比较


问题内容

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

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

该声明带有下划线,并且工具提示告诉我必须

简化链式比较

据我所知,这种比较就和它们来的一样简单。我在这里错过了什么?


问题答案:

在Python中,您可以“链接”比较操作,这仅意味着它们“并”在一起。在您的情况下,将是这样的:

if start <= x <= end:

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