One Liner para declaraciones if-elif-else de Python

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *