Оператори порівнянь
Логічний тип (bool) - тип даних з двома можливими значеннями: True (істина) і False (брехня).
Є 2 прості способи створити змінну з типом bool:
присвоїти змінній значення True або False
a = True
b = False
присвоїти змінній результат виконання логічного виразу, наприклад порівняння:
age = 18
adult1 = age >= 18 # True
age = 15
adult2 = age >= 18 # False
В Python для порівняння об’єктів (змінних різних типів) є наступні операції порівняння
== | дорівнює (рівне) |
!= | не дорівнює (не рівне) |
> | більше |
>= | більше або рівне (не менше) |
< | менше |
<= | менше або рівне (не більше) |
in | перевірка на входження до послідовності |
is | перевіряє, чи посилаються дві змінні на один і той же об’єкт |
Декілька логічних виразів можна об’єднати в один за допомогою логічних операцій.
and - означає «і» (в математичній логіці це називають кон'юнкція). Весь вираз вважається дійсним, тільки якщо правдивий кожен операнд - кожне з складових виразів.
or - «або» (диз'юнкція). Вираз a or b вважається дійсним, якщо хоча б один з операндів (a або b або одночасно всі операнди) є істинним.
not - «не» (заперечення). Результатом застосування логічного оператора not є значення логічного типу, яке є запереченням операнда.