logo

Python3 – if , if..else, Neded if, if-elif teiginiai

Realiame gyvenime pasitaiko situacijų, kai reikia atlikti tam tikrą užduotį ir, remdamiesi tam tikromis sąlygomis, nusprendžiame, ką daryti toliau. Panašiai programuojant atsiranda situacija, kai turi būti atlikta konkreti užduotis, jei konkreti sąlyga yra tiesa. Tokiais atvejais galima naudoti sąlyginius teiginius. Toliau pateikiami sąlyginiai teiginiai, kuriuos pateikė Python .

  1. jeigu
  2. jei..kitaip
  3. Įdėtas jei
  4. if-elif teiginiai.

Peržvelkime juos visus.

jei pareiškimas Python

Jei reikia atlikti paprastą bloko kodą, jei sąlyga yra teisinga, tada naudojamas if sakinys. Čia galioja minėta sąlyga, tada bloko kodas veikia kitaip.



Python if pareiškimo sintaksė

Sintaksė : jei sąlyga:

# Pareiškimai, kuriuos reikia vykdyti, jei

# sąlyga yra teisinga

„If“ teiginio „Python“ struktūrinė schema

Žemiau yra schema, pagal kurią galime suprasti, kaip naudoti if teiginį Python:

if-teiginys-Python

Pavyzdys: Pagrindinis sąlyginis patikrinimas su if pareiškimu

Šiame pavyzdyje anif>teiginys patikrina, ar 10 yra didesnis nei 5. Jei tiesa, spausdinamas 10 didesnis nei 5; nepaisant to, jis išspausdina Program ended kaip kitą sakinį, nurodydamas programos eigą.

perjungti java

Python3




# if statement example> if> 10> >>>:> >print>(>'10 greater than 5'>)> > print>(>'Program ended'>)>

>

>

Išvestis

10 greater than 5 Program ended>

Įtrauka (balta tarpa) naudojama kodo blokui atskirti. Kaip parodyta aukščiau pateiktame pavyzdyje, Python3 kodavime privaloma naudoti įtrauką.

jei dar pareiškimas Python

Sąlyginiame if sakinyje papildomas kodo blokas sujungiamas kaip else sakinys, kuris atliekamas, kai if sąlyga yra klaidinga.

Python if-else pareiškimo sintaksė

Sintaksė : if (sąlyga): # Vykdo šį bloką, jei # sąlyga yra tikroji: # Vykdo šį bloką, jei # sąlyga klaidinga

„If-else“ teiginio „Python“ schema

Žemiau yra schema, pagal kurią galime suprasti, kaip naudoti if-else teiginį Python:

if-else-teiginys-Python

1 pavyzdys: Sąlyginių scenarijų tvarkymas su if-else

Šiame pavyzdyje kodas kintamajam priskiria reikšmę 3x>ir naudoja anif..else>pareiškimas patikrinti, arx>yra lygus 4. Jei tiesa, spausdinama Taip; kitu atveju jis išspausdina Ne, parodydamas sąlyginę šakojimosi struktūrą.

Python3




„Apple“ emocijos „Android“.

# if..else statement example> x>=> 3> if> x>=>=> 4>:> >print>(>'Yes'>)> else>:> >print>(>'No'>)>

>

kokia kolekcija java
>

Išvestis

No>

2 pavyzdys: Įdėta jei..else kelių sąlygų grandinė

Taip pat galite susieti if..else teiginį su daugiau nei viena sąlyga. Šiame pavyzdyje kodas naudoja įdėtąif..else>grandinę, kad patikrintumėte kintamojo reikšmęletter>. Jis išspausdina atitinkamą pranešimą pagal tai, arletter>yra B, C, A arba nė viena iš nurodytų reikšmių, iliustruojanti hierarchinę sąlyginę struktūrą.

Python3




# 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'>)>

>

>

Išvestis

letter is A>

Įdėta, jei pareiškimas

if teiginys taip pat gali būti patikrintas kito if teiginio viduje. Šis sąlyginis sakinys vadinamas įdėtuoju if sakiniu. Tai reiškia, kad vidinė sąlyga bus patikrinta tik tuo atveju, jei išorinė, jei sąlyga yra teisinga, ir pagal tai galime matyti kelias sąlygas, kurias reikia įvykdyti.

Python įdėtos If teiginio sintaksė

Sintaksė : if (sąlyga1): # Vykdoma, kai sąlyga1 yra teisinga if (sąlyga2): # Vykdoma, kai sąlyga2 tiesa # jei blokas baigiasi čia# jei blokas baigiasi čia

„Neded If“ teiginio „Python“ srautinė diagrama

Žemiau yra schema, pagal kurią galime suprasti, kaip Python naudoti įdėtą if teiginį:

įdėtas-jei-Python

Pavyzdys: Įdėtųjų sąlygų tvarkymas patobulintam valdymui

Šiame pavyzdyje kodas naudoja įdėtąif>teiginį, kad patikrintumėte, ar kintamasisnum>yra didesnis nei 5. Jei tiesa, toliau tikrinama, arnum>yra mažesnis arba lygus 15, atitinkamai spausdinant Didesnis nei 5 ir tarp 5 ir 15, parodantis patobulinto valdymo srauto hierarchinę sąlygą.

Python3




# Nested if statement example> num>=> 10> > if> num>>>:> >print>(>'Bigger than 5'>)> > >if> num <>=> 15>:> >print>(>'Between 5 and 15'>)>

eilutę palyginti su
>

>

Išvestis

Bigger than 5 Between 5 and 15>

if-elif teiginys Python

If-elif teiginys yra if..else grandinės nuoroda. Naudojant if-elif teiginį pabaigoje pridedamas blokas else, kuris atliekamas, jei nė vienas iš aukščiau pateiktų if-elif teiginių nėra teisingas.

Python if-elif teiginio sintaksė :-

Sintaksė : if (sąlyga): pareiškimaselif (sąlyga): teiginys..else: teiginys

konvertuoti į eilutę

Python if-elif pareiškimo srautinė diagrama

Žemiau yra schema, pagal kurią galime suprasti, kaip naudoti elifą Python:

if-else-if-ladder-in-Python

Pavyzdys: Nuoseklus įvertinimas su if-elif-else struktūra

Šiame pavyzdyje kodas naudoja anif-elif-else>teiginys kintamojo reikšmei įvertintiletter>. Jis išspausdina atitinkamą pranešimą pagal tai, arletter>yra B, C, A arba nėra nė vienos iš nurodytų reikšmių, parodančių nuoseklų kontroliuojamo šakojimo sąlygų įvertinimą.

Python3




# 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'>)>

>

>

Išvestis

letter is A>