Tosielämässä on tilanteita, joissa meidän on tehtävä jokin tietty tehtävä, ja tiettyjen ehtojen perusteella päätämme, mitä meidän pitäisi tehdä seuraavaksi. Samoin ohjelmoinnissa tulee tilanne, jossa tietty tehtävä on suoritettava, jos tietty ehto on tosi. Tällaisissa tapauksissa voidaan käyttää ehdollisia lausekkeita. Seuraavat ovat ehdolliset lausekkeet, jotka on toimittanut Python .
- jos
- tai muuten
- Sisäkkäinen jos
- if-elif -lauseita.
Käydään ne kaikki läpi.
if-lause Pythonissa
Jos lohkon yksinkertainen koodi suoritetaan, jos ehto on tosi, käytetään if-lausetta. Tässä mainittu ehto pätee, sitten lohkon koodi ei toimi muuten.
Python if -lausekkeen syntaksi
Syntaksi : jos kunto:
# Suoritettavat lausunnot, jos
#ehto on totta
If-lauseen vuokaavio Pythonissa
Alla on vuokaavio, jonka avulla voimme ymmärtää, kuinka if-lausetta käytetään Pythonissa:

Esimerkki: Perusehdot Tarkista if-lauseella
Tässä esimerkissä anif>lauseke tarkistaa, onko 10 suurempi kuin 5. Jos tosi, tulostetaan 10 suurempi kuin 5; Tästä huolimatta se tulostaa sitten Ohjelma päättyi seuraavana lauseena, joka osoittaa ohjelman kulun.
c++ jakomerkkijono
Python 3
# if statement example> if> 10> >>> >print>(>'10 greater than 5'>)> > print>(>'Program ended'>)> |
>
>Lähtö
10 greater than 5 Program ended>
Sisennystä (valkoinen väli) käytetään koodilohkon rajaamiseen. Kuten yllä olevassa esimerkissä näkyy, Python3-koodauksessa on pakollista käyttää sisennystä.
jos muuten Lauseke Pythonissa
Ehdollisessa if-lauseessa lisäkoodilohko yhdistetään samoin kuin else-lause, joka suoritetaan, kun if-ehto on epätosi.
Python if-else -lausekkeen syntaksi
Syntaksi : if (ehto): # Suorittaa tämän lohkon, jos # ehto on tosi: # Suorittaa tämän lohkon, jos # ehto on epätosi
If-else-lausekkeen vuokaavio Pythonissa
Alla on vuokaavio, jonka avulla voimme ymmärtää kuinka käyttää if-else-lausetta Pythonissa:

Esimerkki 1: Ehdollisten skenaarioiden käsittely if-else-toiminnolla
Tässä esimerkissä koodi antaa muuttujalle arvon 3x>ja käyttää anif..else>lausunto tarkistaaksesi josx>on yhtä suuri kuin 4. Jos tosi, tulostuu Kyllä; muussa tapauksessa se tulostaa Ei, mikä osoittaa ehdollisen haarautumisrakenteen.
Python 3
roomalainen numero 1-100
# if..else statement example> x>=> 3> if> x>=>=> 4>:> >print>(>'Yes'>)> else>:> >print>(>'No'>)> |
>
java len joukosta
>Lähtö
No>
Esimerkki 2: Sisäkkäinen if..else ketju useille olosuhteille
Voit myös ketjuttaa if..else-lausekkeen useammalla kuin yhdellä ehdolla. Tässä esimerkissä koodi käyttää sisäkkäistäif..else>ketju tarkistaaksesi muuttujan arvonletter>. Se tulostaa vastaavan viestin sen perusteella, onkoletter>on B, C, A tai ei mitään määritetyistä arvoista, mikä kuvaa hierarkkista ehdollista rakennetta.
Python 3
# if..else chain statement> letter>=> 'A'> > if> letter>=>=> 'B'>:> >print>(>'letter is B'>)> > else>:> > >if> letter>=>=> 'C'>:> >print>(>'letter is C'>)> > >else>:> > >if> letter>=>=> 'A'>:> >print>(>'letter is A'>)> > >else>:> >print>(>'letter isn't A, B and C'>)> |
>
>Lähtö
letter is A>
Sisäkkäinen if-lausunto
if-lause voidaan tarkistaa myös muun if-lauseen sisällä. Tätä ehdollista lauseketta kutsutaan sisäkkäisiksi if-lauseiksi. Tämä tarkoittaa, että sisäinen jos-ehto tarkistetaan vain, jos ulompi jos-ehto on tosi, ja tämän perusteella voimme nähdä useiden ehtojen täyttyvän.
Pythonin sisäkkäinen If-lausekkeen syntaksi
Syntaksi : if (ehto1): # Suoritetaan kun ehto1 on tosi if (ehto2): # Suoritetaan kun ehto2 on tosi # jos Lohko on lopeta tästä# jos Lohko on loppu tästä
Pythonin Nested If -lausunnon vuokaavio
Alla on vuokaavio, jonka avulla voimme ymmärtää, kuinka sisäkkäisiä if-lauseita käytetään Pythonissa:

Esimerkki: Sisäkkäisten ehtojen hallinta tarkennettua hallintaa varten
Tässä esimerkissä koodi käyttää sisäkkäistäif>lauseke tarkistaaksesi, onko muuttujanum>on suurempi kuin 5. Jos tosi, se tarkistaa edelleen, onkonum>on pienempi tai yhtä suuri kuin 15, tulostetaan isompi kuin 5 ja väliltä 5 ja 15 vastaavasti, mikä näyttää hierarkkisen ehdon tarkennetulle ohjausvirtaukselle.
Python 3
# Nested if statement example> num>=> 10> > if> num>>> >print>(>'Bigger than 5'>)> > >if> num <>=> 15>:> >print>(>'Between 5 and 15'>)> |
kartta java
>
>Lähtö
Bigger than 5 Between 5 and 15>
if-elif-lause Pythonissa
If-elif-lause on if..else-ketjun pikakuvake. Käytettäessä if-elif-lausetta loppuun lisätään else-lohko, joka suoritetaan, jos mikään yllä olevista if-elif-lauseista ei ole tosi.
Python if-elif -lausekkeen syntaksi :-
Syntaksi : if (ehto): lauseke elif (ehto): lauseke..else: lausunto
muuntaa merkkijonoksi
Pythonin if-elif -lausunnon vuokaavio
Alla on vuokaavio, jonka avulla voimme ymmärtää elifin käyttämisen Pythonissa:

Esimerkki: Jaksollinen arviointi if-elif-else -rakenteella
Tässä esimerkissä koodi käyttää anif-elif-else>lauseke muuttujan arvon arvioimiseksiletter>. Se tulostaa vastaavan viestin sen perusteella, onkoletter>on B, C, A tai ei mikään määritetyistä arvoista, mikä osoittaa ohjatun haarautumisen ehtojen peräkkäisen arvioinnin.
Python 3
# if-elif statement example> letter>=> 'A'> > if> letter>=>=> 'B'>:> >print>(>'letter is B'>)> > elif> letter>=>=> 'C'>:> >print>(>'letter is C'>)> > elif> letter>=>=> 'A'>:> >print>(>'letter is A'>)> > else>:> >print>(>'letter isn't A, B or C'>)> |
>
>Lähtö
letter is A>