tgoop.com/prog_way_blog/52
Create:
Last Update:
Last Update:
О сокращении операторов сравнения в Python.
По сути своей, операция сравнения в языках программирования - это бинарная операция, то есть сравнение возможно только для двух объектов. Если объект будет один, то не понятно с чем сравнивать, а если больше 2, то не понятно как. Но если нужно организовать проверку переменной на вхождение в какой-то в диапазон, то обычно это делают так:
a = 5Но на самом деле в Python можно записать то же самое, только используя обычные правила математики:
if (a > 1) and (a < 9):
print(a)
a = 5В JavaScript, например, при такой записи условие просто не сработает и при любом значении переменной оператор выполнится.
if 1 < a < 9:
print(a)
ᅠ
В Python же подобные цепочки нормально распознаются и они могут быть чуть ли не бесконечными, то есть условие
1 < a < b < c < d < e < 9
в Python считается достаточно обыденным и распознается без проблем.Такой небольшой хак, если угодно. Казалось бы, очевидно и логично, но многие другие языки программирования такие операции не поддерживают🤔
#python
BY progway — программирование, IT

Share with your friend now:
tgoop.com/prog_way_blog/52