logo

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 .

  1. jos
  2. tai muuten
  3. Sisäkkäinen jos
  4. 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:

if-lauseke 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:

jos-else-lausunto 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:

sisäkkäinen-jos-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:

jos-else-if-ladder-in-Python

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>