¿Cómo funciona el operador ternario en Python?

| Última modificación: 24 de abril de 2024 | Tiempo de Lectura: 1 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Bueno, en Python y en cualquier otro lenguaje que tenga dicho operador. En realidad, el operador ternario se llama más comúnmente expresión condicional en Python.

Se trata de una versión abreviada de una expresión if, que cabe en una sola línea. Se debe usar para situaciones muy sencillas y en ningún caso se debería abusar de él. Ante la duda, usa un if normal.

Ejemplo de operador ternario en Python

Veamos un ejemplo, primero con un if normal y luego con la expresión condicional (operador ternario) equivalente:

x = 43
if x == 42:
	result = ‘es la respuesta’
else:
	result = ‘le anduviste cerca’

La estructura de una expresión condicional es la siguiente:

<Se evalúa si es cierto> if <condición> else <se evalúa si es falso>

Por lo tanto, si el código anterior se reescribiese con un operador ternario (expresión condicional), quedaría de la siguiente manera:

x = 43
result = ‘es la respuesta’ if x == 42  else ‘le anduviste cerca’

result # contendrá  ‘le anduviste cerca’

Fernando Rodríguez

iOS Developer & Co-Fundador de KeepCoding

Posts más leídos