Логические выражения — это такие выражения, которые возвращают одно из двух
значений: True (Истина) или False (Ложь). Логические выражения содержат
логические отношения (операции сравнения): = (равно), > (больше), <
(меньше), <> (не равно), >= (больше или равно), <= (меньше или
равно)
Логические отношения могут быть связаны логическими операциями:
AND (И) реализует конъюнкцию логических значений — возвращает значение True
(Истина), если все участвующие в операции выражения имеют значение True. В
остальных случаях возвращается значение False (Ложь);
OR (ИЛИ) реализует дизъюнкцию логических значений — возвращает значение True,
если хотя бы одно из участвующих в операции выражений имеет значение True. В
случае, когда все выражения имеют значение False, возвращается значение False;
XOR (Исключающее ИЛИ) — возвращает значение True (Истина), если только одно
из участвующих в операции выражений имеет значение True. В остальных случаях
возвращается значение False;
NOT (HE) реализует инверсию логических значений — операция отрицания.
Возвращает обратное для значения выражения значение, то есть если выражение
равно True, то возвращается False и наоборот, если значение выражения равно
False, то возвращается значение True.