Tipos booleanos
1. Qué son los booleanos? #
Los booleanos son un tipo de dato en Python que solo puede tener dos valores: True (verdadero) o False (falso). Los booleanos son fundamentales para tomar decisiones en los programas, ya que se utilizan en condiciones y comparaciones para determinar si algo es verdadero o falso.
2. Cómo se usan los booleanos en Python? #
Los booleanos se usan principalmente en las comparaciones y en las estructuras de control como if y while para ejecutar código basado en condiciones.
Ejemplos de uso de booleanos #
-
Asignar un valor booleano a una variable:
1es_mayor = True 2print(es_mayor)Salida de consola True
- ¿Qué hace?: Este código asigna el valor
Truea la variablees_mayory luego muestra ese valor en la pantalla.
- ¿Qué hace?: Este código asigna el valor
-
Comparar dos números:
1resultado = 5 > 3 2print(resultado)Salida de consola True
- ¿Qué hace?: Compara si
5es mayor que3. Como esto es verdadero, el resultado esTrue.
- ¿Qué hace?: Compara si
-
Usar operadores de comparación:
1es_igual = 10 == 10 2es_distinto = 10 != 5 3print(es_igual) 4print(es_distinto)Salida de consola True True
- ¿Qué hace?:
es_igualalmacenaTrueporque10es igual a10.es_distintoalmacenaTrueporque10es distinto de5.
- ¿Qué hace?:
-
Usar booleanos con condiciones
if:1edad = 18 2es_adulto = edad >= 18 3 4if es_adulto: 5 print("Es un adulto.") 6else: 7 print("No es un adulto.")Salida de consola Es un adulto.
- ¿Qué hace?:
- Verifica si la variable
edades mayor o igual a 18. Si es así,es_adultoesTruey se muestra "Es un adulto". - Si no, se muestra "No es un adulto".
- Verifica si la variable
- ¿Qué hace?:
-
Combinar booleanos con operadores lógicos:
1es_mayor_de_edad = True 2tiene_identificacion = False 3 4puede_entrar = es_mayor_de_edad and tiene_identificacion 5print(puede_entrar)Salida de consola False
- ¿Qué hace?:
puede_entrarseráTruesolo si ambos,es_mayor_de_edadytiene_identificacion, sonTrue. En este caso, comotiene_identificacionesFalse,puede_entrartambién esFalse.
- ¿Qué hace?:
3. Operadores lógicos comunes con booleanos #
-
and: DevuelveTruesi ambas expresiones son verdaderas.1print(True and False) # Resultado: FalseSalida de consola False
-
or: DevuelveTruesi al menos una de las expresiones es verdadera.1print(True or False) # Resultado: TrueSalida de consola True
-
not: Invierte el valor de la expresión. Si esTrue, se convierte enFalse, y viceversa.1print(not True) # Resultado: FalseSalida de consola False
4. Por qué son importantes los booleanos? #
Los booleanos son cruciales en la programación porque permiten que un programa tome decisiones. Por ejemplo, puedes usar booleanos para verificar si una condición es verdadera antes de ejecutar un bloque de código. Esto es esencial para controlar el flujo de tu programa y para realizar validaciones.
Resumen del tema
Conceptos clave #
- Tipo
bool: subclase deinten Python que únicamente adopta valores literalesTrue(valor numérico 1) oFalse(valor numérico 0). - Valores Falsy y Truthy: en contextos booleanos,
0,0.0,"",[],(),{}yNoneevalúan aFalse; el resto evalúa aTrue. - Operadores de Comparación y Lógica: generan y combinan expresiones booleanas (
==,!=,<,>,and,or,not). - Control de Flujo: base para evaluar ramas condicionales
if/elif/elsey bucleswhile.
Qué debes recordar #
Los booleanos (True y False) son el resultado de comparaciones lógicas y determinan el flujo de ejecución en estructuras condicionales.