El Operador Ternario en Python

El Operador Ternario en Python: Simplifica tus Condiciones

Si estás aprendiendo Python, es probable que hayas usado estructuras if-else para tomar decisiones en tu código. Pero, ¿sabías que existe una forma más concisa de hacerlo? Se llama operador ternario, y hoy te explicaré cómo usarlo.

¿Qué es el Operador Ternario?

El operador ternario permite escribir una condición en una sola línea, siguiendo esta estructura:

valor_si_verdadero if condicion else valor_si_falso

Ejemplos Prácticos

Ejemplo 1: Determinar si un número es par o impar

Forma tradicional con if-else:

numero = 10
if numero % 2 == 0:
    resultado = "Par"
else:
    resultado = "Impar"

Con operador ternario:

numero = 10
resultado = "Par" if numero % 2 == 0 else "Impar"

Ejemplo 2: Asignar un descuento

Si un cliente tiene más de 100 puntos, recibe un 10% de descuento, sino un 5%:

puntos = 120
descuento = 0.10 if puntos > 100 else 0.05

Ejemplo 3: Validar acceso

Verificar si un usuario es mayor de edad:

edad = 17
mensaje = "Bienvenido" if edad >= 18 else "Acceso denegado"

¿Cuándo Usar el Operador Ternario?

  • Ventajas: Código más limpio y compacto para condiciones simples.
  • Desventajas: Puede ser menos legible si la condición es muy compleja.

Consejo: Úsalo para condiciones simples, pero si la lógica es compleja, es mejor mantener el if-else tradicional.

Conclusión

El operador ternario es una herramienta útil para simplificar condiciones en Python. Con estos ejemplos, podrás aplicarlo en tus proyectos y escribir código más conciso. ¡Practica y verás lo práctico que es!

¿Te gustó este contenido? Déjame un comentario con tus dudas o sugerencias.

No hay comentarios:

Publicar un comentario