Naudojant standartinę tiesos tikrinimo procedūrą, „Bool“ () metodas konvertuoja reikšmę į „Boolean“ („True“ arba „False“).
Sintaksė bool()
yra:
Bool ((vertė))
„Bool“ () parametrai
Vertę perduoti nėra privaloma bool()
. Jei neperduosite vertės, bool()
grįš False
.
Paprastai naudojamas bool()
vienas parametras value
.
Grąžinimo vertė iš „Bool“ ()
bool()
grįžta:
False
jei vertė praleista arba klaidingaTrue
jei reikšmė teisinga
Šios vertės „Python“ yra laikomos klaidingomis:
None
False
- Bet kokio skaitinio tipo nulis. Pavyzdžiui,
0
,0.0
,0j
- Tuščia seka. Pavyzdžiui,
()
,()
,''
. - Tuščias kartografavimas. Pavyzdžiui,
()
- objektai klasių, kurios turi
__bool__()
arba__len()__
metodą, kuris grįžta0
arbaFalse
Visos kitos vertės, išskyrus šias vertes, laikomos teisingomis.
Pavyzdys: Kaip veikia „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))
Rezultatas
() yra klaidinga (0) yra teisinga 0,0 yra klaidinga Nėra jokia klaidinga tiesa yra tiesa lengva eilutė yra teisinga