En muchos programas necesitamos tomar decisiones.
Por ejemplo, verificar si una persona es elegible para aplicar a un programa universitario.
Veamos cómo hacerlo primero con una estructura if tradicional.
⬇️ Salida:
Elegible
Este código funciona perfectamente, pero podemos hacerlo más limpio ✨.
Podemos usar una variable intermedia para guardar el mensaje y luego imprimirlo.
⬇️ Salida:
Elegible
💬 Así separamos la lógica (decidir) de la acción (imprimir).
Cuando solo queremos asignar un valor dependiendo de una condición, Python nos ofrece una forma más compacta: el operador ternario.
La estructura es:
Así que nuestro ejemplo se puede escribir como:
⬇️ Salida:
Elegible
⬇️ Salida:
No elegible
💡 El operador ternario se lee casi como una frase en español: “mensaje es ‘Elegible’ si edad ≥ 18, si no ‘No elegible’.”
| Versión | Código | Ventaja |
|---|---|---|
| Tradicional | if / else en varias líneas |
Más legible para principiantes |
| Limpia | variable + if / else |
Claridad y estructura |
| Ternaria | "A" if cond else "B" |
Más concisa y elegante |
Podemos usar este operador para muchas cosas, como validar si un número es par o impar:
⬇️ Salida:
El número es Impar
"valor_si_verdadero if condición else valor_si_falso".Ahora ya conoces cómo simplificar tus decisiones en Python: usa if y else cuando necesites bloques grandes de código, y el operador ternario para expresiones simples.
✨ Escribe menos código, pero con más claridad.