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 es True, se asigna valor_si_verdadero a la variable. Si es False, se asigna valor_si_falso.

Ejemplos de uso del if ternario

  1. 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 edad es mayor o igual a 18. Si es True, asigna "Puede votar" a la variable permiso. Si es False, asigna "No puede votar".
  2. Usar el if ternario 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 numero es par (es decir, si el resto de dividirlo por 2 es 0). Si es True, asigna "Par". Si es False, asigna "Impar".
  3. 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...