Оператори порівнянь
Логічний тип (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 є значення логічного типу, яке є запереченням операнда.