freeCodeCamp/guide/spanish/python/truth-value-testing/index.md

1.2 KiB

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:

  • None
  • False
  • 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 devuelve False o 0 .

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