8. El tipo Booleano¶
El tipo de dato booleano se utiliza para representar dos valores: Verdadero (True) y Falso (False). Estos valores booleanos son fundamentales en la programación, ya que se utilizan para realizar decisiones y controlar el flujo de un programa.
La palabra True representa el valor verdadero, mientras que la palabra False representa el valor falso. Ambas palabras deben escribirse con la primera letra en mayúscula y las demás en minúscula, ya que Python distingue entre mayúsculas y minúsculas (es Case Sensitive).
Los valores booleanos son el resultado de operaciones de comparación o evaluaciones lógicas. Por ejemplo, si queremos comparar si dos variables son iguales, podemos utilizar el operador de igualdad "==". Si la comparación es verdadera, el resultado será True; de lo contrario, será False.
Operadores de comparación¶
Estos operadores se utilizan para comparar dos valores. El resultado siempre será un valor booleano, True o False.
Operador | Nombre | Descripción |
---|---|---|
== | Igual | True si el operando de la izquierda es igual que el de la derecha. False en caso contrario. |
!= | Distinto | True si el operando de la izquierda es distinto que el de la derecha. False en caso contrario. |
> | Mayor que | True si el operando de la izquierda es mayor que el de la derecha. False en caso contrario. |
< | Menor que | True si el operando de la izquierda es menor que el de la derecha. False en caso contrario. |
>= | Mayor o igual que | True si el operando de la izquierda es mayor o igual que el de la derecha. False en caso contrario. |
<= | Menor o igual que | True si el operando de la izquierda es menor o igual que el de la derecha. False en caso contrario. |
Ejemplos:
>>> 1 == 1
True
>>> 1 == 1.0
True
>>> 'Hola' == 'Mundo'
False
>>> 5 > 8
False
>>> 10 <= 12
True
>>> 'A' < 'B'
True
Operadores lógicos¶
Los operadores booleanos se utilizan para realizar operaciones lógicas entre valores booleanos (True y False) o expresiones que se pueden evaluar como booleanas.
Operador | Descripción |
---|---|
a and b | Si 'a' es falso, devuelve 'a'. Si 'a' es verdadero, devuelve 'b'. Solo es verdadero si 'a' y 'b' son verdaderos. |
a or b | Si 'a' es falso, devuelve 'a'. Si 'a' es verdadero, devuelve 'b'. Es verdadero si 'a' ó 'b' son verdaderos. |
not a | Si 'a' es falso, devuelve verdadero (True). Si 'a' es verdadero, devuelve falso (False). |
bool(a) | Si 'a' es cero o vacío, devuelve falso (False). En caso contrario, devuelve verdadero (True) |
Ejemplos:
>>> True and False
False
>>> False and True
False
>>> True and True
True
>>> True or False
True
>>> False or True
True
>>> False or False
False
>>> bool(0)
False
>>> bool(1)
True
>>> bool(7)
True
>>> bool(-1)
True