Estructuras de control

Operadores relacionales


Ya hemos visto el símbolo > es el que se usa para comprobar si un número es mayor que otro. El símbolo de menor que también es sencillo, pero los demás son un poco menos evidentes, asi que veamos cuales son:

Operador Operación Ejemplo Resultado
< Menor que 5 < 10 True
> Mayor que 7 > 12 False
<= Menor o igual que 3 <= 3 True
>= Mayor o igual que 5 >= 8 False
== Igual a 4 == 4 True
!= No igual a (distinto de) 6 != 9 True

Operador > (mayor que):

Este operador devuelve True si el valor de la izquierda es mayor que el de la derecha.

print(10 > 3)    # True, porque 10 es mayor que 3
print(5 > 9)     # False, porque 5 no es mayor que 9
Operador < (menor que):

Devuelve True si el valor de la izquierda es menor que el de la derecha.

print(2 < 7)     # True, porque 2 es menor que 7
print(8 < 1)     # False, porque 8 no es menor que 1
Operador >= (mayor o igual que):

Este operador verifica si el valor de la izquierda es mayor o igual que el de la derecha.

print(5 >= 5)    # True, porque 5 es igual a 5
print(9 >= 3)    # True, porque 9 es mayor que 3
print(4 >= 6)    # False, porque 4 no es mayor ni igual que 6
Operador <= (menor o igual que):

Este operador devuelve True si el valor de la izquierda es menor o igual que el de la derecha.

print(4 <= 4)    # True, porque 4 es igual a 4
print(2 <= 10)   # True, porque 2 es menor que 10
print(7 <= 3)    # False, porque 7 no es menor ni igual que 3
Operador == (igual a):

Este operador compara si dos valores son iguales. Devuelve True si son exactamente iguales.

print(6 == 6)    # True, ambos valores son iguales
print(5 == 3)    # False, los valores no son iguales

También funciona con cadenas de texto:

print("hola" == "hola")   # True
print("hola" == "Hola")   # False, las mayúsculas y minúsculas importan
Operador != (distinto de):

Este operador devuelve True si los valores comparados son diferentes.

print(8 != 3)    # True, porque 8 y 3 no son iguales
print(5 != 5)    # False, porque ambos valores son iguales

También se puede usar con otros tipos de datos:

print("python" != "java")    # True
print(True != False)         # True