La declaración if-elif-else se utiliza en Pitón para la toma de decisiones, es decir, el programa evaluará la expresión de prueba y ejecutará las declaraciones restantes solo si la expresión de prueba dada resulta ser verdadera. Esto permite la validación de múltiples expresiones. Este artículo mostrará cómo la declaración tradicional if…elif…else difiere de If Elif en Python.
Taquigrafía de Python si no
En la declaración tradicional if elif else en Python, las condiciones se escriben en diferentes bloques de código, y cada bloque de código tiene sangría de acuerdo con la condición if principal. Se utiliza principalmente cuando hay un código de varias líneas, lo que facilita su comprensión.
Sintaxis de la declaración if elif else
if (condition): statement elif (condition): statement else: statement>
Ejemplo: En este ejemplo, encontraremos si un número es positivo, negativo o cero usando la declaración if-elif-else.
Pitón x = 0 # traditional python if elif else statement if x>0: print('Positivo') elif x< 0: print('Negative') else: print('Zero')> Producción:
transmisión de medios
Zero>
El concepto también se puede implementar utilizando el método abreviado usando Python. Operación ternaria .
One Liner si elif else Declaraciones
La declaración de una sola línea if elif else en Python se utiliza cuando hay que implementar condiciones simples y directas. Esto significa que el código se puede incluir en una expresión de una sola línea. Utiliza un diccionario de pitón estructura similar junto con el diccionario Python conseguir() método.

Python si elif estructura de declaración else
Sintaxis de Python one-liner if elif else Declaración:
Esto se puede interpretar fácilmente como si la condición 1 es el código de ejecución Verdadero 1, si la condición 2 es el código de ejecución Verdadero 2 y si ambos son falsos, ejecute el tercer código.
{(condition1 : ) , (condition2 : ) }.get(True, )>Ejemplo: En este ejemplo, encontraremos si un número es positivo, negativo o cero. Primero, declaramos un número en 'X' variable. Luego usamos una declaración if elif else de Python para verificar las tres condiciones.
Pitón x = 0 # Python one liner if elif else statement result = {x>0: 'Positivo', x< 0: 'Negative'}.get(True, 'Zero') print(result)> Producción:
Zero>
Nota: Hay algunas cosas importantes a tener en cuenta al usar un delineador para la declaración if elif else de Python. Uno de ellos es que funciona con el concepto de diccionario de Python. Esto significa que las condiciones se almacenan en forma de claves de diccionario y la declaración que se ejecutará se almacena en forma de valores de diccionario. Una de las claves, es decir, la condición devuelve Verdadero, solo entonces se ejecuta el valor de la clave correspondiente.
concatenación de cadenas java
Ejemplo: En este código proporcionamos condiciones como claves del diccionario y el código a ejecutar como valores. Pero este código no le brindará los resultados deseados para esta sintaxis de if-elif-else en Python. Evaluará las tres condiciones y realizará su acción correspondiente.
Pitón x = 0 {x>0: imprimir('Positivo'), x< 0: print('Negative')}.get(True, print('Zero'))> Producción:
Positive Negative Zero>