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 .
- jeigu
- jei..kitaip
- Įdėtas jei
- 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:

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:

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

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:

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>