La declaración if-elif-else se usa en Python 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.
Sintaxis:
if test expression: Body of if elif test expression: Body of elif else: Body of else
El concepto se puede implementar usando el método abreviado usando la operación ternaria.
One Liner para declaraciones if-elif-else de Python
Sintaxis:
{(condición1 : <código1>) , (condición2 : <código2>) }.get(Verdadero, <código3>)
Esto se puede interpretar fácilmente como si la condición 1 es verdadera, ejecute el código 1, si la condición 2 es verdadera, ejecute el código 2 y si ambas son falsas, ejecute el tercer código.
Ejemplo:
Python3
x = 87 result = {x > 190: "First condition satisfied!", x == 87: "Second condition satisfied!"}.get( True, "Third condition satisfied") print(result)
Producción:
Second condition satisfied!
Descargo de responsabilidad : el siguiente código no obtendrá los resultados deseados para esta sintaxis de if-elif-else en Python:
Python3
x = 87 {x > 190: print("First condition satisfied!"), x == 87: print("Second condition satisfied!")}.get( True, print("Third condition satisfied!"))
Producción:
First condition satisfied! Second condition satisfied! Third condition satisfied!
Publicación traducida automáticamente
Artículo escrito por dikshapatro y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA