Метод bool () преобразует значение в логическое (True или False), используя стандартную процедуру проверки истинности.
Синтаксис bool():
bool ((значение))
параметры bool ()
Передавать значение не обязательно bool(). Если не передать значение, bool()возвращается False.
Обычно bool()принимает единственный параметр value.
Возвращаемое значение из bool ()
bool() возвращает:
Falseесли значение опущено или ложноTrueесли значение истинно
Следующие значения считаются ложными в Python:
NoneFalse- Ноль любого числового типа. Так , например,
0,0.0,0j - Пустая последовательность. Так , например,
(),(),''. - Пустое отображение. Например,
() - объекты классов, которые имеют
__bool__()или__len()__метод, который возвращает0илиFalse
Все остальные значения, кроме этих, считаются истинными.
Пример: как работает 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))
Вывод
() имеет значение False (0) равно True 0.0 равно False Нет равно False True is True Простая строка имеет значение True








