CODEZEROINTERACTIVE

Chapter 8 / 15

Parte 16 — Operadores de comparación

Operadores matemáticos, comparaciones, lógica, porcentajes, promedios y cálculos financieros.

Lesson 1744%

17 / 25 lessons in this chapter

Parte 16 — Operadores de comparación

1 / 1 in this part

Current chapter

Chapter 8 — Operadores y cálculos

Self-paced

Parte 16 — Operadores de comparación

Comparar valores

Los operadores de comparación comprueban una relación entre dos valores.

El resultado siempre es:

python terminal
True

o:

python terminal
False

Lista de comparaciones

OperadorSignificado
==Igual a
!=Diferente de
>Mayor que
<Menor que
>=Mayor o igual que
<=Menor o igual que

Igualdad con ==

python terminal
saldo = 1000

resultado = saldo == 1000

print(resultado)

Resultado:

text terminal
True

Diferente con !=

python terminal
moneda = "CRC"

resultado = moneda != "USD"

print(resultado)

Resultado:

text terminal
True

La moneda no es "USD".


Mayor que

python terminal
saldo = 1500
gasto = 500

print(saldo > gasto)

Resultado:

text terminal
True

Menor que

python terminal
saldo = 300
gasto = 500

print(saldo < gasto)

Resultado:

text terminal
True

Mayor o igual

python terminal
saldo = 500
gasto = 500

print(saldo >= gasto)

Resultado:

text terminal
True

El saldo es exactamente igual al gasto, por lo que cumple “mayor o igual”.


Menor o igual

python terminal
gastos = 50_000
presupuesto = 75_000

print(gastos <= presupuesto)

Resultado:

text terminal
True

Asignación y comparación

Recuerda:

python terminal
saldo = 1000

Guarda un valor.

python terminal
saldo == 1000

Compara valores.

Este error es común:

python terminal
saldo == 1000

cuando realmente queríamos crear la variable.


Comparar texto

python terminal
moneda = "CRC"

print(moneda == "CRC")

Resultado:

text terminal
True

Las mayúsculas importan:

python terminal
print("CRC" == "crc")

Resultado:

text terminal
False

Por eso normalizamos la moneda:

python terminal
moneda = input("Moneda: ").strip().upper()

Comparar tipos diferentes

python terminal
print(5 == "5")

Resultado:

text terminal
False

Aunque visualmente parecen representar lo mismo:

python terminal
5

es int.

python terminal
"5"

es str.


Comparaciones encadenadas

Python permite escribir:

python terminal
edad = 20

resultado = 18 <= edad <= 30

print(resultado)

Resultado:

text terminal
True

Esto equivale a comprobar:

text terminal
edad es mayor o igual que 18
y
edad es menor o igual que 30

También puede utilizarse con montos:

python terminal
gasto = 500

resultado = 0 <= gasto <= 1000