Как и в любом другом языке программирования высокого уровня, в Python имеются логические типы и операторы сравнения.
Логический тип может принимать только одно из двух значений: ИСТИНА (TRUE) или ЛОЖЬ (FALSE). Поскольку Python - это язык, чувствительный к регистру, то значения логического типа могут быть записаны только так:
- True
- False
То есть первая буква большая, остальные маленькие. Любое другое написание будет неправильным логическим значением. Хотя при желании вы можете объявить свою переменную, например:
TRUE = True
и дальше использовать её в программе. Но особого смысла в этом, конечно, нет.
True и False - это специальные значения, принадлежащие типу bool. Если вы наберёте в интерпретаторе type(True) или type(False) то в ответ получите:
<class 'bool'>
То есть это не строки, а отдельный тип данных.
Логическое выражение (boolean expression), или булевое выражение - это выражение, которое возвращает результат логического типа. В логическом выражении используются операторы сравнения, такие как:
x == y # x равно y
x != y # x не равно y
x > y # x больше, чем y
x < y # x меньше, чем y
x >= y # x больше или равно y
x <= y # x меньше или равно y
Обратите внимание на оператор ==. Начинающие часто совершают ошибки, используя знак = вместо ==, пытаясь сравнить два значения.
Пример:
Результат логического выражения можно использовать как в конструкциях типа if, так и в правой части выражения присваивания. То есть результат может быть проверен или присвоен переменной логического типа:
res = True
res = 5 == 6 # res теперь False
На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.