La declaració if-elif-else s'utilitza a Python per a la presa de decisions, és a dir, el programa avaluarà l'expressió de prova i executarà les declaracions restants només si l'expressió de prova donada resulta ser certa. Això permet la validació de múltiples expressions. Aquest article mostrarà com la declaració tradicional if...elif...else difereix de If Elif a Python.
Python Shorthandf si més
A la declaració tradicional if elif else de Python, les condicions s'escriuen en diferents blocs de codi i cada bloc de codi està sagnat segons la condició if pare. S'utilitza principalment quan hi ha un codi de diverses línies, cosa que fa que sigui més fàcil d'entendre.
Sintaxi de la declaració if elif else
if (condition): statement elif (condition): statement else: statement>
Exemple: En aquest exemple, trobarem si un nombre és positiu, negatiu o zero mitjançant la declaració if-elif-else.
Python x = 0 # traditional python if elif else statement if x>0: print('Positiu') elif x< 0: print('Negative') else: print('Zero')> Sortida:
trobar números bloquejats a Android
Zero>
El concepte també es pot implementar mitjançant el mètode abreujat mitjançant Python Operació Ternària .
One Liner if elif else declaracions
La declaració d'una línia if elif else a Python s'utilitza quan hi ha condicions simples i senzilles per implementar. Això vol dir que el codi es pot ajustar en una expressió de línia única. Utilitza a Diccionari Python com l'estructura juntament amb el diccionari Python aconseguir() mètode.

Python if elif else estructura de declaracions
Sintaxi de Python one-liner if elif else Declaració:
Això es pot interpretar fàcilment com si la condició 1 fos el codi d'execució veritable 1 si la condició 2 és el codi d'execució veritable 2 i si tots dos són falsos, executeu el tercer codi.
{(condition1 : ) , (condition2 : ) }.get(True, )>Exemple: En aquest exemple, trobarem si un nombre és positiu, negatiu o zero. Primer, vam declarar un número en 'x' variable. Llavors vam utilitzar una declaració de Python de revestiment if elif else per comprovar les tres condicions.
Python x = 0 # Python one liner if elif else statement result = {x>0: 'Positiu', x< 0: 'Negative'}.get(True, 'Zero') print(result)> Sortida:
Zero>
Nota: Hi ha algunes coses importants que cal tenir en compte quan utilitzeu un revestiment per a la declaració de Python if elif else. Un d'ells és que treballa sobre el concepte de diccionari Python. Això significa que les condicions s'emmagatzemen en forma de claus de diccionari i la instrucció que s'ha d'executar s'emmagatzema en forma de valors de diccionari. Una de les claus, és a dir, la condició retorna True, només llavors s'executa el valor de la clau corresponent.
edat de mia khalifa
Exemple: En aquest codi proporcionem condicions com les claus del diccionari i el codi a executar com a valors. Però aquest codi no us donarà els resultats desitjats per a aquesta sintaxi de if-elif-else a Python. Avaluarà les tres condicions i realitzarà la seva acció corresponent.
Python x = 0 {x>0: print('Positiu'), x< 0: print('Negative')}.get(True, print('Zero'))> Sortida:
Positive Negative Zero>