Ir realiame gyvenime, ir programuojant, sprendimų priėmimas yra labai svarbus. Dažnai susiduriame su situacijomis, kai turime pasirinkti, ir remdamiesi tais pasirinkimais nustatome savo tolesnius veiksmus. Panašiai programuodami susiduriame su scenarijais, kai turime priimti sprendimus kontroliuoti savo kodo srautą.
Sąlyginiai teiginiai Python vaidina pagrindinį vaidmenį nustatant programos vykdymo kryptį. Tarp jų svarbiausi yra If-Else teiginiai, suteikiantys galimybę vykdyti skirtingus kodo blokus pagal konkrečias sąlygas. Kaip rodo pavadinimas, If-Else teiginiai siūlo du būdus, leidžiančius gauti skirtingus rezultatus, priklausomai nuo įvertintos būklės.
„Python“ valdymo srauto tipai
- Python If pareiškimas
- Python If Else pareiškimas
- Python įdėtos If pareiškimas
- Python Elif
- Trečias pareiškimas | Trumpas „Jei kitaip“ pareiškimas
Python If pareiškimas
Jei teiginys yra paprasčiausias sprendimo priėmimo teiginys. Jis naudojamas nuspręsti, ar tam tikras sakinys ar teiginių blokas bus vykdomas, ar ne.
If pareiškimo schema
Pažvelkime į kodo srautą Python If teiginiuose.

Python if teiginio struktūrinė schema
Sintaksė iš If pareiškimo Python
Čia sąlyga po įvertinimo bus teisinga arba klaidinga. jei sakinys priima logines reikšmes – jei reikšmė teisinga, tada jis vykdys žemiau esantį teiginių bloką, kitaip ne.
linux komandos sukurti aplanką
#if syntax Python if condition : # Statements to execute if # condition is true>
Kaip mes žinome, Python naudoja įtrauką identifikuoti bloką. Taigi blokas po Python if teiginiais bus identifikuotas, kaip parodyta toliau pateiktame pavyzdyje:
if condition: statement1 statement2 # Here if the condition is true, if block # will consider only statement1 to be inside # its block.>
Python if pareiškimo pavyzdys
Kadangi Python teiginiuose esanti sąlyga yra klaidinga. Taigi, blokas po if sakiniu yra vykdomas.
Python # python program to illustrate If statement i = 10 if (i>15): print('10 yra mažesnis nei 15') print('I am not in if')>
Išvestis:
I am Not in if>
Python If Else pareiškimas
Vien teiginys if mums nurodo, kad jei sąlyga teisinga, ji vykdys teiginių bloką, o jei sąlyga klaidinga, tai ne. Bet jei norime padaryti ką nors kita, jei sąlyga klaidinga, galime naudoti teiginį else su if sakiniu Python, kad vykdytume kodo bloką, kai Python if sąlyga yra klaidinga.
„If Else“ pareiškimo schema
Pažvelkime į kodo eigą „jei else“ Python teiginyje.
If Else sintaksė Python
if (condition): # Executes this block if # condition is true else: # Executes this block if # condition is false>
Python If Else teiginio pavyzdys
Kodo blokas, einantis po else if Python, sakinys vykdomas kaip sąlyga, esanti if sakinyje, yra klaidinga, iškvietus sakinį, kurio nėra bloke (be tarpų).
operacinės sistemos pavyzdžiaiPython
# python program to illustrate else if in Python statement #!/usr/bin/python i = 20 if (i < 15): print('i is smaller than 15') print('i'm in if Block') else: print('i is greater than 15') print('i'm in else Block') print('i'm not in if and not in else Block')>
Išvestis:
i is greater than 15 i'm in else Block i'm not in if and not in else Block>
Jei Else Python naudojant sąrašo supratimą
Šiame pavyzdyje mes naudojame Python else if teiginį a sąrašo supratimas su sąlyga, kad jei sąrašo elementas yra nelyginis, jo skaitmenų suma bus saugoma, kitaip ne.
Python # Explicit function def digitSum(n): dsum = 0 for ele in str(n): dsum += int(ele) return dsum # Initializing list List = [367, 111, 562, 945, 6726, 873] # Using the function on odd elements of the list newList = [digitSum(i) for i in List if i & 1] # Displaying new list print(newList)>
Išvestis:
[16, 3, 18, 18]>
Python įdėtos If pareiškimas
A įdėtas jei yra if teiginys, kuris yra kito if teiginio tikslas. Įdėta if teiginiai reiškia if teiginį kitame if teiginyje.
Taip, Python leidžia mums sudėti if teiginius į if teiginius. y., jei teiginį galime įdėti į kitą if teiginį.
Python įdėtos if pareiškimo struktūrinė schema

Python įdėtos if teiginio struktūrinė schema
int eilutėje
Sintaksė :
if (condition1): # Executes when condition1 is true if (condition2): # Executes when condition2 is true # if Block is end here # if Block is end here>
Python įdėtos If teiginio pavyzdys
Šiame pavyzdyje mes rodome įdėtas if sąlygas kode, visos If sąlygos Python bus vykdomos po vieną.
Python # python program to illustrate nested If statement i = 10 if (i == 10): # First if statement if (i < 15): print('i is smaller than 15') # Nested - if statement # Will only be executed if statement above # it is true if (i < 12): print('i is smaller than 12 too') else: print('i is greater than 15')>
Išvestis:
i is smaller than 15 i is smaller than 12 too>
Python Elif
Čia vartotojas gali pasirinkti vieną iš kelių variantų. Jei sakiniai vykdomi iš viršaus į apačią.
Kai tik viena iš sąlygų, valdančių if yra teisinga, su tuo if susijęs teiginys įvykdomas, o likusi kopėčių dalis apeinama. Jei nė viena iš sąlygų nėra teisinga, bus įvykdytas galutinis teiginys „elone“.
kiek miestų yra Jungtinėse Amerikos Valstijose
Elif teiginio struktūrinė schema Python
Pažvelkime į valdymo srautą „if-elif-else“ kopėčiose:

„if-elif-else“ kopėčių schema
Sintaksė :
if (condition): statement elif (condition): statement . . else: statement>
Python if-elif-else kopėčių pavyzdys
Pavyzdyje rodome vieną if Python, kelių elifų sąlygas ir vieną kitą sąlygą.
Python # Python program to illustrate if-elif-else ladder #!/usr/bin/python i = 20 if (i == 10): print('i is 10') elif (i == 15): print('i is 15') elif (i == 20): print('i is 20') else: print('i is not present')>
Išvestis:
i is 20>
Trečias pareiškimas | Trumpas „Jei kitaip“ pareiškimas
Kai if bloke turi būti įvykdytas tik vienas sakinys, galima naudoti trumpinį if. Teiginys gali būti dedamas į tą pačią eilutę kaip ir teiginys if.
formato java eilutė
Python If stenografijos pavyzdys
Pateiktame pavyzdyje turime sąlygą, kad jei skaičius yra mažesnis nei 15, bus vykdomas tolesnis kodas.
if condition: statement>Python
# Python program to illustrate short hand if i = 10 if i < 15: print('i is less than 15')>
Išvestis
i is less than 15>
Trumpos rankos pavyzdys Jei dar pareiškimai
Tai gali būti naudojama norint parašyti if-else teiginius vienoje eilutėje, kai tiek if ir else blokuose reikia tik vieno teiginio.
Syntax: statement_when_True if condition else statement_when_False>
Pateiktame pavyzdyje mes spausdiname True, jei skaičius yra 15, arba bus išspausdinta False.
Python # Python program to illustrate short hand if-else i = 10 print(True) if i < 15 else print(False)>
Išvestis:
True>
Panašūs skaitiniai:
- Python3 – if , if..else, Neded if, if-elif teiginiai
- „Else“ sąlyginio teiginio naudojimas su „For“ kilpa „Python“.
- Kaip naudoti if, else & elif Python Lambda Functions