Python3 – if, if..else, sisäkkäiset if, if-elif -lauseet

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ä 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:

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

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

jos-else-if-ladder-in-Python

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