logo

Python If Else teiginiai – sąlyginiai teiginiai

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

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

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.

ezgifcom-optijpeg

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žiai
Python
# 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

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: