Saltar a contenido

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:

  1. Define una variable edad con el valor 20.
  2. Define una variable codigo_secreto con el valor "PASS123".
  3. Crea una variable booleana es_mayor que compare si edad es mayor o igual a 18.
  4. Crea una variable booleana codigo_valido que compare si codigo_secreto es igual a "PASS123".

# Evalúa las condiciones: