Saltar a contenido

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: