If-elif-else -lausetta käytetään Python päätöksentekoa varten eli ohjelma arvioi testilausekkeen ja suorittaa loput lausekkeet vain, jos annettu testilauseke osoittautuu todeksi. Tämä mahdollistaa useiden lausekkeiden validoinnin. Tämä artikkeli näyttää kuinka perinteinen if…elif…else -lause eroaa Pythonin If Elifistä.
Python Shorthandf If Else
Pythonin perinteisessä if elif else -käskyssä ehdot kirjoitetaan eri koodilohkoihin ja jokainen koodilohko sisennetään if-emoehdon mukaan. Sitä käytetään enimmäkseen, kun koodi on monirivinen, mikä helpottaa sen ymmärtämistä.
If elif else -lauseen syntaksi
if (condition): statement elif (condition): statement else: statement>
Esimerkki: Tässä esimerkissä löydämme jos luvun jos positiivinen, negatiivinen vai nolla käyttämällä if-elif-else -lausetta.
Python x = 0 # traditional python if elif else statement if x>0: print('Positiivinen') elif x< 0: print('Negative') else: print('Zero')> Lähtö:
mockito milloin tahansa
Zero>
Konsepti voidaan toteuttaa myös lyhyen käden menetelmällä Pythonilla Kolminkertainen toiminta .
One Liner jos elif else lausunnot
Pythonin yksilinjaista if elif else -lausetta käytetään, kun on toteutettava yksinkertaiset ja selkeät ehdot. Tämä tarkoittaa, että koodi voidaan sovittaa yhteen riviin. Se käyttää a Python-sanakirja kuten rakenne Python-sanakirjan kanssa saada() menetelmä.

Python if elif else -lauserakenne
Python one-linerin syntaksi if elif else Lauseke:
Tämä voidaan helposti tulkita siten, että ehto 1 on tosi ajokoodi 1, jos ehto 2 on tosi ajokoodi 2 ja jos molemmat ovat vääriä, suorita kolmas koodi.
kuinka int muunnetaan merkkijonoksi java
{(condition1 : ) , (condition2 : ) }.get(True, )>Esimerkki: Tässä esimerkissä selvitetään, onko luku positiivinen, negatiivinen vai nolla. Ensin ilmoitimme numeron 'x' muuttuja. Sitten käytimme yhtä liner python if elif else -lausetta tarkistaaksemme kolme ehtoa.
Python x = 0 # Python one liner if elif else statement result = {x>0: 'Positiivinen', x< 0: 'Negative'}.get(True, 'Zero') print(result)> Lähtö:
Zero>
Huomautus: On muutamia tärkeitä asioita, jotka on pidettävä mielessä, kun käytät yhtä lineria python if elif else -lausekkeelle. Yksi niistä on, että se toimii python-sanakirjan käsitteen kanssa. Tämä tarkoittaa, että ehdot tallennetaan sanakirjaavainten muodossa ja suoritettava käsky sanakirjaarvojen muodossa. Yksi avaimista eli ehto palauttaa True, vasta sitten vastaavan avaimen arvo suoritetaan.
Esimerkki: Tässä koodissa tarjoamme ehdot sanakirjan avaimina ja suoritettavan koodin arvoina. Mutta tämä koodi ei anna sinulle haluttuja tuloksia tälle if-elif-else-syntaksille Pythonissa. Se arvioi kaikki kolme ehtoa ja suorittaa vastaavat toiminnot.
Python x = 0 {x>0: print('Positiivinen'), x< 0: print('Negative')}.get(True, print('Zero'))> Lähtö:
Positive Negative Zero>