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