Skip to main content

Оператори порівнянь

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