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.)