En Python como en otros lenguajes de programación, el número 0 representa falso (False) y el número 1 representa verdadero (True). Para representar estos valores, Python cuenta con el tipo Booleano, este tipo puede ser True para valores verdaderos y False para valores falsos.

En general, los valores verdaderos o falsos depende de las propiedades intrínsecas de cada objeto en Python, cada objeto es verdadero o falso, según esto:

  • En el caso de los números, el cero es falso (False) y todos los demás números son verdaderos (True).
  • En los demás objetos, cualquier que este vacío es falso (False) en caso contrario es verdadero (True).

Ejemplos de valores verdaderos y falsos en Python

  • "Edwin" → True
  • "" → False
  • [3, 4] → True
  • [] → False
  • {"0": "Cero"} → True
  • {} → False
  • 30 → True
  • 0.0 → False
  • None → False

Objeto None

Python proporciona una objeto especial llamado None, que siempre es falso. Un uso comun de None es para inicializar una lista con N elementos, por ejemplo:

>>> L = [None] * 10
>>> L
[None, None, None, None, None, None, None, None, None, None]

De esta manera tenemos una lista de 10 elementos que podemos cambiar en cualquier momento.

Función bool()

Esta función nos sirve para saber que valor booleano tiene un objeto. Por ejemplo:

>>> bool(3)
True
>>> bool("")
False

Trata de entender muy bien este tipo de dato, ya que es esencial cuando desarrollas porque te permita agregar lógica a tu programa, por ejemplo si X es verdadero entonces haz esto, y si es falso haz esto otro.

Si tienes dudas o inquitudes no dudes en escribirnos por Twitter a @tutz_tv.