Comparaciones en Python

Existen ocho operadores de comparación en Python, todos ellos pueden ser usados en distintos tipos de datos, pero siempre se deben comparar datos de tipos iguales; es decir, un str solo podrá compararse con otro str, no con un int.

Veamos estos operadores

Mayor qué

Mayor qué es una comparación que evaluará si un valor es estrictamente mayor que otro, por ejemplo:

5 > 1  # Resultado: True
Python

Si utilizamos este operador en cadenas de texto, se evaluarán de acuerdo a cual se encuentra más arriba en el abecedario, por ejemplo:

"a" > "b"  # Resultado: False
Python

Menor qué

También tenemos el operador menor qué , el cual probaremos usando booleanos, pero se puede usar con otros tipos de datos cómo lo vimos con el operador anterior

True < False  # Resultado: False
Python

En este caso, nos devuelve False, pues matemáticamente esta comparación es equivalente a ejecutar 1 < 0


Mayor o igual qué

El operador mayor o igual qué evalúa si un valor es mayor o es igual que otro, en ejemplo sería:

12.3 >= 12.3  # Resultado: True
Python

Menor o igual qué

Similar al anterior, el operador menor o igual qué evalúa si el valor se encuentra por debajo o igual que aquel con el que se le compare, por ejemplo

1_234 <= 3_456_789  # Resultado: True
Python

Igual qué

Este operador compara si dos valores son iguales; por ejemplo

None == None  # Resultado: True
Python

Distinto qué

Distinto qué compara si dos valores son distintos, retornando True si la condición se cumple, en cualquier otro caso retornará False.

(3 + 5) != 8  # Resultado: False
Python

Is e Is not

Los operadores Is e Is not son equivalentes a los operadores Igual qué y Distinto qué, su diferencia radica en que solo son aplicables cuando se trate de objetos, como funciones o clases. Para probarlos con algo no tan complejo, podríamos preguntar si el tipo de datos str es igual a str

str is str  # Resultado: True
Python

O, si int no es str

int is not str  # Resultado: True
Python

You May Also Like
Leer

Uso de variables en Python

Aprende a declarar variables en Python. Una variable es un contenedor cuyo tipo se determina dinámicamente al asignar un valor. No existen constantes formales, pero se usa una convención para nombrarlas. Además, es posible usar type hinting para mejorar la claridad del código.
Leer

Comentarios en Python

Conoce los tipos de comentarios que existen en Python, y aprende a escribir usarlos en tu código.