Глава 2: Основы Python — 5. Булевы значения

Python

логическое значение Python

Цель

В этой статье вы узнаете о логическом типе данных Python, значениях false и true.

Введение в логический тип данных 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 (0)
  • пустой строки' '
  • False
  • None
  • пустой список[]
  • пустой кортеж()
  • пустой словарь{}

Истинные значения — это другие значения, которые не являются ложными.

Обратите внимание, что вы узнаете больше о None, списках, кортежах и словарях в следующих статьях.

Суммировать

  • Логический тип данных Python имеет два значения: True и False.
  • Используйте функцию bool(), чтобы проверить, является ли значение True или False.
  • Значения False оцениваются как False, а истинные значения оцениваются как True.
  • Ложными значениями являются число 0, пустая строка, False, None, пустой список, пустой кортеж и пустой словарь. Истинное значение — это значение, которое не является ложным.