Логические операторы

Все логические операторы интерпретируют операнды в соответствии с определенной логикой и выдают результат True (-1) или False (0).

not Логическое отрицание. Один из нескольких унарных операторов. Операция возвращает логическое отрицание операнда.
and Логическое И. Операция применяет логическое И к операндам.
or Логическое ИЛИ. Операция возвращает логическое ИЛИ операндов.
Xor Логическое исключающее ИЛИ. Операция возвращает результат операции логического исключающее ИЛИ операндов. Т. е. операция подобна логическому ИЛИ за исключением того, что, если оба операнда имеют значение True, результат имеет значение False.