Ogni oggetto può essere testato per il valore di verità, per usarlo nelle condizioni if o while, o come operando delle operazioni booleane qui sotto elencate. I seguenti valori sono considerati falsi :
None
False
0
, 0L
,
0.0
, 0j
.
''
, ()
, []
.
{}
.
False
.2.5
Tutti gli altri valori sono considerati veri -- così oggetti di molti tipi sono sempre veri.
Le operazione e le funzioni built-in che forniscono un risultato
booleano, restituiscono sempre 0
o False
per falso e
1
o True
per vero, salvo indicazioni contrarie.
(Eccezione importante: le operazioni booleane "or"e "and" restituiscono sempre uno dei loro
operandi.)