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