Metoden bool () konverterer en værdi til boolsk (sand eller falsk) ved hjælp af standard sandhedstestprocedure.
Syntaksen for bool()
er:
bool ((værdi))
bool () parametre
Det er ikke obligatorisk at overføre en værdi til bool()
. Hvis du ikke videregiver en værdi, bool()
vender tilbage False
.
Ved almindelig brug bool()
tager en enkelt parameter value
.
Returneringsværdi fra bool ()
bool()
vender tilbage:
False
hvis værdien er udeladt eller falskTrue
hvis værdien er sand
Følgende værdier betragtes som falske i Python:
None
False
- Nul af enhver numerisk type. For eksempel
0
,0.0
,0j
- Tom sekvens. For eksempel
()
,()
,''
. - Tom kortlægning. For eksempel,
()
- genstande i klasser, der har
__bool__()
eller en__len()__
metode, der returnerer0
ellerFalse
Alle andre værdier undtagen disse værdier betragtes som sande.
Eksempel: Hvordan fungerer 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))
Produktion
() er falsk (0) er sand 0.0 er falsk Ingen er falsk sand er sand Let streng er sand