Найти в Дзене

Python. Логический тип данных, операторы сравнения, логические операторы. (12)

Логический тип данных, операторы сравнения, логические операторы, описание примеры

Логический или булев (boolean) тип в Python имеет два значения True (истина) и False (ложь). True и False являются зарезервированными (keywords) словами и должны писаться только с большой буквы.

True и False являются значениями типа bool, по своей сути True = 1, а точнее всему, что не равно 0 или не равно пустому объекту, а False = 0 или пустому объекту.

-2

С помощью функции bool( ), которая возвращает объект преобразованный в булево значение проверим, что True это все, что не равно нулю или не равно пустому объекту, а False равно нулю или пустому объекту.

-3

Логический тип используется для проверки истинности какого-то условия. Если условие верно, то возвращается True в случае когда условие не верно возвращается False.

-4

Операторы сравнения

-5

Используются для сравнения двух или более значений. В результате получаем или True или False.

-6

Логические (булевы) операторы. В Python логические операторы пишутся словами.

-7

Части выражения, находящиеся слева и справа от логического оператора, называется операндом. Логические операторы используются для объединения результатов других проверок (Изучаем Python, 4-е издание. (2011) Лутц Марк).

У каждого логического оператора есть таблица истинности. В таблицах истинности логического оператора показаны все варианты сочетания значения операндов и приведены результаты действия логического оператора для каждого варианта.

Оператор and

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

-8
-9

В случае если операндов больше 2х, для получение результата True все операнды выражения должны иметь значение True, если бы хотя бы один операнд выражение равен False, результатом будет False.

Оператор or

У логического оператора or наоборот False получается только в случае, когда левый и правый операнды имеют значение False. Во всех остальных случаях True

-10

-11

В случае если операндов больше 2х для получение результата True достаточно, что бы хотя бы один операнд выражения имел значение True. Результат False получиться только в том случае если все операнды равны False.

Оператор not

Оператор воздействует на один операнд, переворачивая (инвертирует) его результат на противоположный.

-12
-13

По ссылкам можно почитать мои конспекты:

Книги и курсы по Python
Книги и курсы по Python год спустя.
Встроенные функции (Built-in)
Методы словаря (Dict methods)
Методы списков (List methods)
Строковые методы (String Methods)
Библиотека os
Спецификаторы
Итерируемый тип данных
Инструкции continue, break и pass
Цикл for … in
Цикл while
Условная инструкция if
Индексация
Переменные
Встроенные функции print() и input()
Оператор присваивания
Основные типы данных
Утилита PIP
Коротко о языке