Metoda bool () převádí hodnotu na Boolean (True nebo False) pomocí standardního postupu testování pravdy.
Syntaxe bool()
je:
bool ((hodnota))
bool () parametry
Předávání hodnoty není povinné bool()
. Pokud nepředáte hodnotu, bool()
vrátí se False
.
Obecně bool()
se používá jediný parametr value
.
Návratová hodnota z bool ()
bool()
vrací:
False
pokud je hodnota vynechána nebo nepravdiváTrue
pokud je hodnota pravdivá
Následující hodnoty jsou v Pythonu považovány za nepravdivé:
None
False
- Nula jakéhokoli číselného typu. Například
0
,0.0
,0j
- Prázdná sekvence. Například
()
,()
,''
. - Prázdné mapování. Například,
()
- objekty tříd, které mají,
__bool__()
nebo__len()__
metoda, která vrací0
neboFalse
Všechny ostatní hodnoty kromě těchto hodnot jsou považovány za pravdivé.
Příklad: Jak funguje 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))
Výstup
() je False (0) je True 0.0 je False None is False True je True Easy string is True