Sintaxis
Discutamos primero la sintaxis del operador ternario de Python. La sintaxis es la siguiente:
[on_true] if [expresión o condición] else [on_false]Al usar el operador ternario, primero escribimos el nombre de la variable que el valor se debe verificar en la condición. El on_flass La declaración se ejecuta cuando la condición dada no es verdadera.
Ejemplos
Ahora veamos algunos ejemplos para comprender el uso del operador ternario. En el siguiente ejemplo dado, estamos comparando dos valores numéricos con el operador ternario.
#declare una variable num1Producción
El mismo ejemplo también se puede implementar con la declaració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.
#declare una variable num1Producció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.
#declare una variable num1Producció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 utilizando tuplas, diccionarios y funciones lambda. Implementemos el operador ternario utilizando 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 utilizando la función Random (). La función aleatoria () está presente en el módulo aleatorio.
importar al azarProducción
Desde la salida, no podemos determinar que sea su valor num1 o num2. Implementemos el código anterior de la siguiente manera:
importar al azarProducción
Está bien! Ahora implementemos el operador ternario utilizando el diccionario Python y la función Lambda.
importar al azarProducción
Conclusión
Los operadores ternarios son operadores incorporados 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.