Истина и Ложь в Python


В питоне Ложь и Истину можно заменить обычными 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('Что-то там Истина')

Главное, что это удобно, красиво и просто.

Комментариев нет:

Отправка комментария