Подтвердить что ты не робот

Упрощенное цепное сравнение

У меня есть целочисленное значение x, и мне нужно проверить, находится ли он между значениями start и end, поэтому я пишу следующие утверждения:

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

Это утверждение подчеркивается, и подсказка подсказывает мне, что я должен

упростить сопоставленное сравнение

Насколько я могу судить, это сравнение примерно так же просто, как и они. Что я пропустил здесь?

4b9b3361

Ответ 2

Его можно переписать как:

start <= x <= end:

Или:

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

Ответ 3

Вам нужно добавить скобки

если x >= start и (x <= end):

Ответ 4

Упрощение кода

if start <= x <= end: # start x is between start and end 
# do stuff