English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Метод bool() использует стандартный процесс тестирования истинности для преобразования значения в булево значение (True или False).
Синтаксис bool():
bool([value])
Передача значения в bool() не обязательна. Если значение не передается, bool() возвращает False.
Обычно, bool() использует один параметр.
bool() возвращает:
False еслиЗначениеопущено или равно false
True еслиЗначениеtrue
Следующие значения в Python считаются false:
None
False
Любое ноль цифрового типа. Например, 0, 0.0, 0j
Пустая последовательность. Например () [], ''.
Пустая карта. Например, {}
Имеющие метод __bool__() или __len__() возвращающие 0 или False
Все другие значения считаются «true».
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