Как приписать несколько значений?

'if x % 10 == 0 or x % 10 == 1 or x % 10 == 2:' и т.д.

   'print('YES')'

Можно всё это дело как-то сократить?


Ответы (2 шт):

Автор решения: Алексей Белкин

Можно:

if x % 10 in [0, 1, 2]:
    print('YES')
→ Ссылка
Автор решения: gil9red

Диапазоны можно проверять через in и range (он работает лениво, в отличии от решения с списка/кортежа).

Тут range(2+1) будет диапазон от 0 до 2 (включительно)

Пример:

x = 12
if x % 10 in range(2+1):
    print('YES')
→ Ссылка