Python3 – if, if..else, sisäkkäiset if, if-elif -lauseet
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ä an if> 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.
Python 3
# if statement example> if> 10> >>> )> > 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 3 x> ja käyttää an if..else> lausunto tarkistaaksesi jos x> on yhtä suuri kuin 4. Jos tosi, tulostuu Kyllä; muussa tapauksessa se tulostaa Ei, mikä osoittaa ehdollisen haarautumisrakenteen.
Python 3
# if..else statement example> x> => 3> if> x> => => 4> :> > print> (> 'Yes'> )> else> :> > print> (> 'No'> )> |
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 arvon letter> . Se tulostaa vastaavan viestin sen perusteella, onko letter> 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 muuttuja num> on suurempi kuin 5. Jos tosi, se tarkistaa edelleen, onko num> 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>>> )> > > if> num <> => 15> :> > print> (> 'Between 5 and 15'> )> |
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
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ää an if-elif-else> lauseke muuttujan arvon arvioimiseksi letter> . Se tulostaa vastaavan viestin sen perusteella, onko letter> 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