Se puede comprobar si cualquier objeto tiene un valor verdadero, para usarlo en una condición if o while o como operando de cualquiera de las operaciones booleanas que se describen más tarde. Los siguientes valores se consideran falsos:
None
0, 0L,
0.0, 0j.
'', (), [].
{}.
Cualquier otro valor se considera verdadero, por lo que muchos objetos de diversos tipos son siempre verdaderos.
Las operaciones y funciones internas con resultado booleano siempre
devuelven 0 para falso y 1 para verdadero, salvo que se
indique lo contrario (con una importante excepción: las operaciones booleanas
"or" y "and" siempre devuelven uno de
sus operandos).