Usamos los operadores de comparación para comparar valores.
El resultado siempre será un valor booleano:
True (verdadero) o False (falso).
⬇️ Salida:
True
True
True
True
Cada comparación produce un valor booleano (
TrueoFalse).
Podemos comparar si dos valores son iguales (==) o diferentes (!=).
⬇️ Salida:
True
False
True
❗ En Python, tipos diferentes nunca son iguales, incluso si “parecen” tener el mismo valor.
También podemos comparar cadenas (strings). La comparación se hace alfabéticamente, siguiendo el orden de los caracteres en Unicode.
⬇️ Salida:
True
False
Porque “banana” viene después de “apple” alfabéticamente, y Python diferencia mayúsculas y minúsculas.
Cada carácter tiene un valor numérico interno. Podemos verlo con la función ord() (“ordinal”).
⬇️ Salida:
98
66
💡 Las letras minúsculas tienen códigos mayores que las mayúsculas, por eso
"banana" > "Banana"devuelveTrue.
| Operador | Significado | Ejemplo | Resultado |
|---|---|---|---|
> |
Mayor que | 10 > 3 |
True |
< |
Menor que | 5 < 2 |
False |
>= |
Mayor o igual que | 7 >= 7 |
True |
<= |
Menor o igual que | 2 <= 1 |
False |
== |
Igual a | "a" == "a" |
True |
!= |
Diferente de | "a" != "b" |
True |
Recuerda: toda comparación produce un valor booleano. Podemos guardarlo en una variable y usarlo más adelante.
⬇️ Salida:
True
True o False).