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