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