Boolean: логический тип данных в Python
В этом уроке вы узнаете о логическом типе данных (Boolean) в Python, ложных и истинных значениях.
Введение
В программировании часто требуется проверить, истинно или нет условие, и выполнить некоторые действия на основе результата. Для представления истинного и ложного значения Python предоставляет логический тип данных. Логическое значение имеет техническое имя bool.
Логический тип данных имеет два значения: True и False. Обратите внимание, что логические значения True и False начинаются с заглавных букв (T) и (F).
В следующем примере определяются две логические переменные :
is_active = True is_admin = False
Когда вы сравниваете два числа, Python возвращает результат в виде логического значения. Например:
>>> 20 > 10 True >>> 20 < 10 False
Кроме того, сравнение двух строк приводит к логическому значению:
>>> 'a' < 'b' True >>> 'a' > 'b' False
Функция bool()
Чтобы узнать, является ли значение True или False, вы используете функцию bool(). Например:
>>> bool('Hi') True >>> bool('') False >>> bool(100) True >>> bool(0) False
Как вы можете ясно видеть из выходных данных, некоторые значения оцениваются как True, а другие — как False.
Ложные и правдивые значения
Когда значение оценивается как True, оно правдиво. И если значение оценивается как False, оно ложно.
Ниже приведены ложные значения в Python:
- Число ноль (0)
- Пустая строка »
- False
- None
- Пустой список []
- Пустой кортеж ()
- Пустой словарь {}
Истинные значения — это те, которые не являются ложными.
Заключение
- Логический тип данных Python имеет два значения: True и False.
- Используйте функцию bool(), чтобы проверить, является ли значение истинным или ложным.
- Ложные значения оцениваются как False, а истинные значения оцениваются как True.
- Ложными значениями являются число ноль, пустая строка, False, None, пустой список, пустой кортеж и пустой словарь. Истинные значения – те, которые не являются ложными.