tutz

Tipo Booleano en Python: True, False

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.