Operadores de Comparación: La Lógica de las Decisiones
Los operadores de comparación nos permiten evaluar la relación entre dos valores. El resultado de estas operaciones siempre es un valor booleano: True (Verdadero) o False (Falso). Son la base para construir condiciones y bucles.
1. Los 6 Operadores Fundamentales
En Python, utilizamos los siguientes símbolos para comparar datos:
| Operador | Significado | Ejemplo | Resultado |
|---|---|---|---|
== |
Igual a | 5 == 5 |
True |
!= |
Diferente de | 5 != 3 |
True |
> |
Mayor que | 10 > 20 |
False |
< |
Menor que | 15 < 30 |
True |
>= |
Mayor o igual que | 10 >= 10 |
True |
<= |
Menor o igual que | 8 <= 5 |
False |
2. ¡Cuidado con el signo de Igual!
Uno de los errores más comunes al empezar es confundir el signo de Asignación con el de Comparación:
=(Asignación): Se usa para guardar un valor en una variable. Ej:x = 10.==(Comparación): Se usa para preguntar si dos cosas son iguales. Ej:x == 10.
3. Comparando Cadenas de Texto
Python también puede comparar strings. Esto lo hace basándose en el orden alfabético (específicamente en sus valores Unicode).
Nota: Las mayúsculas y minúsculas importan.
"Python" == "python"devolveráFalse.
Reto: El Validador de Acceso
Vamos a crear una lógica simple para un sistema de seguridad que verifique si una edad es apta para entrar y si el código de acceso es correcto.
Instrucciones:
- Define una variable
edadcon el valor20. - Define una variable
codigo_secretocon el valor"PASS123". - Crea una variable booleana
es_mayorque compare siedades mayor o igual a18. - Crea una variable booleana
codigo_validoque compare sicodigo_secretoes igual a"PASS123".
# Evalúa las condiciones: