Espacio publicitario (banner)
AD

¿Ya dominas lo básico? Un curso estructurado de Python es la vía rápida para dar el salto.

Ver cursos de Python en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐍Lecciones de Python
Lección 16 / 69

La expresión condicional (operador ternario)

En esta lección verás la expresión condicional de Python (a menudo llamada operador ternario), para expresar una bifurcación sencilla de forma concisa en una sola línea. Está pensada para quien busca «operador ternario en Python».

Python te permite escribir un if sencillo en una línea, en el orden valor_si_verdadero if condición else valor_si_falso. Va muy bien para decisiones cortas, como «determinar sobre la marcha si alguien es mayor o menor de edad». Fíjate en que el orden de las palabras es distinto al de, por ejemplo, condición ? valor_verdadero : valor_falso de JavaScript: un detalle muy propio de Python.

El código de ejemplo usa la expresión condicional "Adulto" if edad >= 20 else "Menor" para decidir qué texto asignar a la variable mensaje según edad. Como emplea las palabras if y else tal cual, se lee más como una frase natural que el operador ternario de muchos otros lenguajes.

Meter demasiada lógica en una expresión condicional la hace difícil de leer, así que la clave para escribir código limpio es reservarla para decisiones sencillas de dos salidas. Se usa muy a menudo junto a una asignación, lo que ayuda a mantener el código compacto.

En el desarrollo real las expresiones condicionales aparecen continuamente para pequeños cambios de valor: elegir qué texto mostrar según una condición, o transformar un valor dentro de una comprensión de lista.

Python
SALIDA

💡 El motor de Python puede tardar unos segundos en cargarse la primera vez que ejecutas código.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)