Operadores de Comparación: Tomando Decisiones
En Python, los operadores de comparación (también llamados relacionales) se utilizan para contrastar dos valores. El resultado de cualquier comparación es siempre un tipo de dato Booleano (True o False).
El Inventario de Operadores
A continuación, se presentan los operadores que Python utiliza para evaluar igualdad y jerarquía:
| 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 |
Errores Comunes de Principiantes
1. Confusión entre = y ==
Este es el error más frecuente en programación.
* El signo = se usa para Asignación (guardar un valor en una variable).
* El signo == se usa para Comparación (preguntar si dos valores son iguales).
2. Comparación de Strings
Python también puede comparar texto. La comparación se basa en el valor Unicode de los caracteres:
* 'A' == 'a' es False (Python es sensible a mayúsculas).
* 'manzana' < 'pera' es True (porque la 'm' viene antes que la 'p' en el alfabeto).
Comparaciones Encadenadas
Una característica elegante de Python es que permite encadenar comparaciones como en el álgebra:
18 <= edad < 65
Esta expresión verifica si la edad está en el rango de 18 a 64 años de forma directa.
Reto: El Validador de Acceso
Imagina que estás programando el sistema de acceso para un evento. Solo pueden entrar personas que cumplan ciertos criterios de edad y tengan una invitación válida.
Instrucciones:
1. Crea la variable edad_usuario con valor 20.
2. Crea la variable edad_minima con valor 18.
3. Crea la variable es_mayor_edad comparando si edad_usuario es mayor o igual que edad_minima.
4. Crea la variable codigo_invitacion con el texto 'VIP2024'.
5. Crea la variable invitacion_valida comparando si codigo_invitacion es exactamente igual a 'VIP2024'.
# Realiza las validaciones de acceso: