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, пустой список, пустой кортеж и пустой словарь. Истинные значения – те, которые не являются ложными.
Похожие посты
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *