logo

Python If Else yhdellä rivillä

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 Else yhdellä rivillä

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>