Pitón

Operador ternario de Python

Operador ternario de Python
Los operadores ternarios son operadores condicionales integrados en Python que se utilizan para evaluar las condiciones definidas. Evalúa la condición para que sea verdadera o falsa. Como la declaración if-else, es otra forma de definir declaraciones condicionales. El operador ternario se define en una sola línea. La instrucción if-else y el operador ternario devuelven una salida similar. El operador ternario se introdujo en la versión 2 de Python.5. Este artículo explica el operador ternario de Python en detalle con ejemplos.

Sintaxis

Analicemos primero la sintaxis del operador ternario de Python. La sintaxis es la siguiente:

[on_true] si [expresión o condición] else [on_false]

Mientras usamos el operador ternario, primero escribimos el nombre de la variable cuyo valor se debe verificar en la condición. La on_flase La declaración se ejecuta cuando la condición dada no es verdadera.

Ejemplos de

Ahora veamos algunos ejemplos para entender el uso del operador ternario. En el ejemplo que se muestra a continuación, estamos comparando dos valores numéricos con el operador ternario.

#declaración de una variable num1
num1 = 5
#declaración de una variable num2
num2 = 10
#utilizando el operador ternario para verificar el valor más alto
resultado = num1 si num1> num2 si no num2
print ("El valor más alto es:", resultado)

Producción

El mismo ejemplo también se puede implementar con la instrucción if-else. El operador ternario realiza el trabajo en una sola línea; sin embargo, la instrucción if-else usa múltiples líneas de código para la misma tarea. Implementemos el ejemplo anterior con la declaración if-else.

#declarando una variable num1
num1 = 5
#declaración de una variable num2
num2 = 10
# implementación de la declaración if else
si (num1> num2):
resultado = num1
demás:
resultado = num2
#imprimir el valor más alto
print ("El valor más alto es:", resultado)

Producción

En la salida, se puede ver que obtenemos una salida similar al operador ternario.

El operador ternario anidado también se puede implementar. Implementemos el operador ternario anidado en nuestro script de Python.

#declarando una variable num1
num1 = 5
#declarando una variable num2
num2 = 10
#implementando operador ternario anidado
print ("num1 es mayor que num2" si num1> num2 si no "num2 es mayor que num1"
if num1 == num2 else "Ambos números no son iguales")

Producción

Formas de implementar el operador ternario de Python

Hay diferentes formas de implementar el operador ternario de Python. Podemos implementar el operador ternario de Python usando tuplas, diccionarios y funciones lambda. Implementemos el operador ternario usando una tupla. Hemos creado dos variables numéricas num1 y num2, y almacenamos el aleatorio en estas variables. Los números aleatorios en Python se crean usando la función random (). La función random () está presente en el módulo aleatorio.

importar al azar
num1 = aleatorio.aleatorio()
num2 = aleatorio.aleatorio()
#implementando el operador ternario
imprimir ((num1, num2) [num1> num2])

Producción

A partir de la salida, no podemos determinar si es el valor num1 o num2. Implementemos el código anterior de la siguiente manera:

importar al azar
num1 = aleatorio.aleatorio()
num2 = aleatorio.aleatorio()
print ((f "num1: num1", f "num2: num2") [num1> num2])

Producción

Bien! Ahora implementemos el operador ternario usando el diccionario de Python y la función lambda.

importar al azar
num1 = aleatorio.aleatorio()
num2 = aleatorio.aleatorio()
#usando el diccionario de Python
print ("Usando el diccionario Python:")
print ((True: f "num1: num1", False: f "num2: num2" [num1> num2]))
#utilizando la función lambda
print ("Usando la función lambda:")
print ((lambda: f "num1: num1", lambda: f "num2: num2") [num1> num2] ())

Producción

Conclusión

Los operadores ternarios son operadores integrados de Python que evalúan la condición dada. Funciona como la declaración if-else. Este artículo explica el operador ternario de Python en detalle.

Los mejores juegos de línea de comandos para Linux
La línea de comandos no es solo su mayor aliado cuando usa Linux, también puede ser la fuente de entretenimiento porque puede usarla para jugar muchos...
Las mejores aplicaciones de mapeo de gamepad para Linux
Si te gusta jugar juegos en Linux con un gamepad en lugar de un sistema de entrada de teclado y mouse típico, hay algunas aplicaciones útiles para ti....
Herramientas útiles para jugadores de Linux
Si le gusta jugar juegos en Linux, es probable que haya utilizado aplicaciones y utilidades como Wine, Lutris y OBS Studio para mejorar la experiencia...