Noticias Raspberry Pi

Cómo usar el operador ternario de Python

Este tutorial le enseña cómo usar el operador ternario en el lenguaje de programación Python.

El operador ternario de Python le permite ejecutar una declaración en función de si una condición es verdadera o falsa. Este operador es esencialmente lo mismo que una declaración if-else, pero puede limitarse a una sola línea y ser más legible.

Un operador ternario o una expresión condicional funcionarán mejor cuando desee reducir una declaración if-else tradicional a una sola línea. Sin embargo, es esencial no abusar de este operador, ya que a veces puede dificultar la lectura del código.

A lo largo de este tutorial, explicaremos varios aspectos diferentes del operador ternario. Primero, discutiremos la sintaxis y veremos algunos ejemplos diferentes de cómo usar el operador.

Este tutorial se basa en Pitón 3.0 y posterior. Es posible que las versiones anteriores no tengan la funcionalidad descrita en este tutorial, ya que los operadores ternarios solo se agregaron en Python 2.5. Recomendamos actualizar a la última versión de Python lo antes posible.

Sintaxis del operador ternario de Python

La sintaxis de un operador ternario en Python difiere ligeramente de otros lenguajes como PHP, C++, JavaScript, etc. Desafortunadamente, esta diferencia puede llevar a los novatos de Python a cometer errores al usar el operador.

Nuestro operador ternario funciona evaluando primero la condición y luego ejecutando true_val o false_val dependiendo del resultado de la condición.

variable es la variable que almacenará el resultado del operador ternario. Esta variable es opcional.valor_verdadero es donde se especifica el valor de retorno cuando la condición se vuelve verdadera.condición es su expresión condicional que se evaluará como verdadera o falsa.valor_falso es el valor devuelto cuando la condición devuelve falso.

Usando el operador ternario en Python

En esta sección, revisamos diferentes formas de usar el operador ternario en sus scripts de Python. Es importante tener en cuenta que este tutorial está escrito para Python 3.0 o posterior. En versiones anteriores de Python, es posible que esta función no exista.

Uso básico del operador ternario en Python

En este ejemplo, le mostraremos cómo usar el operador ternario y brindaremos una explicación para cada pieza de código.

Primero declaramos una variable x y le damos el valor 5.

A continuación, declaramos una variable llamada «resultados”, del cual almacenaremos el resultado de nuestro operador ternario. En cuanto a nuestro operador ternario, tenemos nuestro “verdadero valor“, condicióny finalmente, nuestrovalor falso“. (var = true_val si la condición es otra false_val)

La condición para el operador ternario dice que si x es mayor que 10, el resultado es verdadero. Si x no es mayor que 10, el resultado será falso.

Finalmente, usamos la función de impresión para mostrar nuestro resultado en la terminal.

Después de ejecutar el código anterior, debería obtener un resultado como el siguiente. Cambiar el valor de la variable x a más de 10 cambiará la salida.

Usar print con el operador ternario

Puede mostrar el resultado del operador ternario directamente en la función de impresión en lugar de en una variable. Usar la función de impresión directamente reducirá aún más la cantidad de código que necesita y puede hacer que el código sea más fácil de leer.

Nuestro ejemplo a continuación muestra cómo puede usar la función de impresión con el operador ternario.

Ejecutar el código anterior producirá el mismo resultado que nuestros otros ejemplos de operadores ternarios.

Ejemplo escrito como una sentencia if regular

Si tomamos el operador ternario anterior y lo convertimos en una declaración if-else equivalente, obtendrá algo similar a nuestro ejemplo a continuación.

Ambos métodos producirán el mismo resultado, pero el operador ternario le permitirá reducir el código de cuatro líneas a una.

Reducir la cantidad de código puede mejorar la legibilidad en algunos casos, pero no en todos. Por lo tanto, tenga en cuenta cuándo usar una declaración if-else y cuándo usar un operador ternario.

Como era de esperar, la declaración if-else produce el mismo resultado que nuestro operador ternario.

Conclusión

Espero que este tutorial te haya ayudado a entender cómo usar el operador ternario en Python. Es ideal para escribir sentencias condicionales cortas y legibles. Sin embargo, es importante no abusar de los operadores ternarios, ya que pueden tener el efecto contrario en términos de legibilidad del código.

Tenemos muchos más tutoriales de Python que son excelentes para presentarle los conceptos básicos del lenguaje. Por ejemplo, puede interesarle comprender mejor las variables o utilizar un operador lógico.

Háganos saber si nota un error o si falta un tema importante en esta guía.

Actualizaciones semanales directamente a su bandeja de entrada

¡Reciba nuestros proyectos de Raspberry Pi, tutoriales de codificación, guías de Linux y más!

Suscribir

También puede gustarte...