В питоне Ложь и Истину можно заменить обычными 1 и 0. И это очень круто и удобно. Например для проверки остатка, проверки значения или действия.
Задаём значение именам:
x, y, z = 0, 1, 0
Python знает что 1 это истина, а 0 это ложь. Значит, что вот такие записи просто не нужны:
if x == 1 or y == 1 or z == 1:
print('Что-то там Истина')
Всё можно записать гораздо проще. Python проверит каждое имя, и если хоть в одном будет истина то тогда он будет печатать:
if 1 in (x, y, z):
print('Что-то там Истина')
Тоже самое можно записать и так:
if x or y or z:
print('Что-то там Истина')
Или так:
if any((x, y, z)):
print('Что-то там Истина')
Главное, что это удобно, красиво и просто.
Комментариев нет:
Отправить комментарий