Curso de python nivel medio
¿Qué es un if ternario?
El if ternario es una forma compacta de escribir una declaración if en una sola línea. Es útil cuando necesitas asignar un valor a una variable basándote en una condición, y la estructura es mucho más corta que la de un if tradicional. Es una forma de simplificar tu código cuando la condición es sencilla.
¿Cómo funciona el if ternario?
La estructura básica de un if ternario es la siguiente:
1valor = valor_si_verdadero if condición else valor_si_falso
condición: Es la condición que se evalúa. Si esTrue, se asignavalor_si_verdaderoa la variable. Si esFalse, se asignavalor_si_falso.
Ejemplos de uso del if ternario
-
Asignar un valor basado en una condición:
1edad = 18 2permiso = "Puede votar" if edad >= 18 else "No puede votar" 3print(permiso)Salida de Consola!: Puede votar
- ¿Qué hace?: Este código verifica si
edades mayor o igual a 18. Si esTrue, asigna"Puede votar"a la variablepermiso. Si esFalse, asigna"No puede votar".
- ¿Qué hace?: Este código verifica si
-
Usar el
ifternario para condiciones simples:1numero = 5 2es_par = "Par" if numero % 2 == 0 else "Impar" 3print(es_par)Salida de Consola!: Impar
- ¿Qué hace?: Este código verifica si
numeroes par (es decir, si el resto de dividirlo por 2 es 0). Si esTrue, asigna"Par". Si esFalse, asigna"Impar".
- ¿Qué hace?: Este código verifica si
-
Decidir entre dos valores:
1temperatura = 30 2estado = "Caliente" if temperatura > 25 else "Fresco" 3print(estado)Salida de Consola!: Caliente
- ¿Qué hace?: Este código decide si la temperatura es "Caliente" si es mayor que 25, o "Fresco" si no lo es.
¿Por qué usar el if ternario?
El if ternario es útil cuando necesitas escribir un if simple en una sola línea. Hace que tu código sea más compacto y, a veces, más legible cuando la lógica es simple y clara. Es ideal para asignar valores rápidamente sin escribir múltiples líneas de código.
Conclusión
El if ternario es una herramienta poderosa y concisa para simplificar decisiones sencillas en tu código. Aunque no reemplaza al if tradicional en casos más complejos, es una excelente manera de hacer que tu código sea más limpio y fácil de leer cuando solo necesitas tomar una decisión rápida. ¡Practica usando if ternario en tus programas para ver cómo puedes hacer tu código más eficiente!
- Loading...