Найти тему
PyHub. Обучение Python.

Введение в булевой тип данных Python

Оглавление

В программировании часто требуется проверить, является ли условие истинным или нет, и выполнить некоторые действия на основе результата.

True и False в 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(), чтобы проверить, значение True или False.
  • False значения оцениваются как ложные, в то время как True значения оцениваются как истинные.
  • Ложными значениями являются число ноль, пустая строка, False, None, пустой список, пустой кортеж и пустой словарь. Истинными значениями являются значения, которые не являются ложными.

#IT #Python #Образование #Саморазвитие

Наука
7 млн интересуются