Hasta ahora tus expresiones producían textos o números. Una comparación produce otra clase de valor: True o False.
Esos dos valores serán la base de las decisiones de la siguiente lección.
Probar justo antes, en y después de un límite para decidir si una comparación expresa la regla correcta.
Convierte una pregunta en una comparación
edad = 20 print(edad >= 18) print(edad < 10) print(edad == 20)
Las salidas son True, False y True. Python no responde con «sí» o «no», sino con valores booleanos.
Los seis operadores de igualdad y orden que necesitas ahora
==igual a!=distinto de<menor que>mayor que<=menor o igual que>=mayor o igual que
No intentes memorizar la lista recitándola. Úsala como referencia hasta que los símbolos te resulten naturales.
La trampa más importante: = no es ==
puntos = 10 # asigna el valor 10 print(puntos == 10) # pregunta si puntos vale 10
Un solo = guarda un valor en una variable. Dos == comparan dos valores y producen True o False.
Una forma de leerlo: puntos = 10 → «puntos recibe 10». puntos == 10 → «¿puntos es igual a 10?».
Primero decide la pregunta; después escribe el símbolo
Si quieres saber si alguien puede entrar a partir de 18 años, formula primero la frase: «edad es mayor o igual que 18». Después tradúcela: edad >= 18.
Este pequeño paso evita elegir operadores por intuición y equivocarte en los límites.
Prueba la frontera, no un caso cómodo
La regla es «puede entrar si tiene 18 o más». Un buen test no prueba solo 25: prueba los tres puntos alrededor del límite.
| Edad | Esperado | Por qué |
|---|---|---|
| 17 | False | justo antes |
| 18 | True | exactamente el límite |
| 19 | True | justo después |
Corrige una sola comparación para que los tres casos de frontera sean correctos.
17 False 18 True 19 True
La salida aparecerá aquí.
Necesito una pista
- La palabra decisiva de la regla es “o más”.
- El caso 18 debe quedar incluido.
Ver una solución razonada
for edad in [17, 18, 19]:
puede_entrar = edad >= 18
print(edad, puede_entrar)Comprueba los bordes, no solo casos cómodos
Los errores de comparación suelen aparecer justo en el límite. Si la regla es «18 o más», prueba mentalmente 17, 18 y 19. Debes obtener False, True, True.
if cuando…puedes mirar temperatura < 0 y decir qué pregunta está haciendo y qué tipo de respuesta producirá.