English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной курс Python

Управление потоком Python

Функции в Python

Типы данных в Python

Работа с файлами Python

Объекты и классы Python

Даты и время Python

Продвинутые знания Python

Справочник Python

Методы и примеры использования bool() в Python

Внутренние функции Python

Метод bool() использует стандартный процесс тестирования истинности для преобразования значения в булево значение (True или False).

Синтаксис bool():

bool([value])

Параметр bool()

Передача значения в bool() не обязательна. Если значение не передается, bool() возвращает False.

Обычно, bool() использует один параметр.

bool() возвращает значение

bool() возвращает:

  • False еслиЗначениеопущено или равно false

  • True еслиЗначениеtrue

Следующие значения в Python считаются false:

  • None

  • False

  • Любое ноль цифрового типа. Например, 0, 0.0, 0j

  • Пустая последовательность. Например () [], ''.

  • Пустая карта. Например, {}

  • Имеющие метод __bool__() или __len__() возвращающие 0 или False

Все другие значения считаются «true».

Пример: как работает bool()?

test = []
print(test, 'is', bool(test))
test = [0]
print(test, 'is', bool(test))
test = 0.0
print(test, 'is', bool(test))
test = None
print(test, 'is', bool(test))
test = True
print(test, 'is', bool(test))
test = 'Easy string'
print(test, 'is', bool(test))

При выполнении этого программы, вывод будет:

[] is False
[0] is True
0.0 is False
None is False
True is True
Easy string is True

Внутренние функции Python