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