1.2 KiB
1.2 KiB
title, localeTitle
| title | localeTitle |
|---|---|
| Python Truth Value Testing | Prueba del valor de la verdad de Python |
Python Docs - Prueba de valor de verdad
Cualquier objeto puede ser probado para valor de verdad, para uso en una condición if o while o como operando de una operación booleana como and , or , o not .
Los siguientes valores se consideran falsos:
NoneFalse- cero de cualquier tipo numérico, por ejemplo,
0,0.0,0j,Decimal(0),Fraction(0, 1). - cualquier secuencia vacía, por ejemplo,
'',(),[],set(),range(0). - cualquier mapeo vacío, por ejemplo,
{}. - instancias de clases definidas por el usuario, si la clase define un
__bool__()o__len__(), cuando ese método devuelveFalseo0.
Todos los demás valores se consideran verdaderos, por lo que los objetos de muchos tipos siempre son verdaderos.
Las operaciones y las funciones incorporadas que tienen un resultado booleano siempre devuelven 0 o False para falso y 1 o True para verdadero, a menos que se indique lo contrario. (Excepción importante: las operaciones booleanas or y and siempre devuelven uno de sus operandos).