Методът bool () преобразува стойност в Boolean (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 None е False True е True True низ е True