logo

Python If Else paziņojumi — nosacījuma paziņojumi

Gan reālajā dzīvē, gan programmēšanā lēmumu pieņemšanai ir izšķiroša nozīme. Mēs bieži saskaramies ar situācijām, kad mums ir jāizdara izvēle, un, pamatojoties uz šīm izvēlēm, mēs nosakām savu nākamo darbību. Tāpat programmējot mēs sastopamies ar scenārijiem, kad mums ir jāpieņem lēmumi, lai kontrolētu mūsu koda plūsmu.

Nosacītie paziņojumi Python spēlē galveno lomu programmas izpildes virziena noteikšanā. Starp tiem If-Else paziņojumi ir būtiski, nodrošinot veidu, kā izpildīt dažādus koda blokus, pamatojoties uz īpašiem nosacījumiem. Kā norāda nosaukums, If-Else paziņojumi piedāvā divus ceļus, kas ļauj iegūt dažādus rezultātus atkarībā no novērtētā stāvokļa.



Kontroles plūsmas veidi Python

Python If paziņojums

Ja paziņojums ir visvienkāršākais lēmumu pieņemšanas paziņojums. To izmanto, lai izlemtu, vai konkrēts paziņojums vai paziņojumu bloks tiks izpildīts vai nē.

If paziņojuma blokshēma

Apskatīsim koda plūsmu Python If priekšrakstos.



Python if paziņojuma blokshēma

Python if paziņojuma blokshēma

Sintakse no If paziņojuma Python

Šeit nosacījums pēc novērtēšanas būs patiess vai nepatiess. ja paziņojums pieņem Būla vērtības – ja vērtība ir patiesa, tad tas izpildīs zem tā esošo priekšrakstu bloku, pretējā gadījumā ne.

kā atvērt failu java
#if syntax Python if   condition  : # Statements to execute if # condition is true>

Kā mēs zinām, Python izmanto atkāpi lai identificētu bloku. Tātad bloks zem Python if paziņojumiem tiks identificēts, kā parādīts zemāk esošajā piemērā:



if condition: statement1 statement2 # Here if the condition is true, if block # will consider only statement1 to be inside # its block.>

Python if paziņojuma piemērs

Tā kā nosacījums, kas atrodas Python priekšrakstos, ir nepatiess. Tātad tiek izpildīts bloks zem if paziņojuma.

Python
# python program to illustrate If statement i = 10 if (i>15): print('10 ir mazāks par 15') print('Es neesmu, ja')>

Izvade:

I am Not in if>

Python If Else paziņojums

Ja paziņojums vien norāda, ka, ja nosacījums ir patiess, tas izpildīs paziņojumu bloku, bet, ja nosacījums ir nepatiess, tas neizpildīs. Bet, ja mēs vēlamies darīt kaut ko citu, ja nosacījums ir nepatiess, varam izmantot priekšrakstu else ar if paziņojumu Python, lai izpildītu koda bloku, ja Python if nosacījums ir nepatiess.

If Else paziņojuma blokshēma

Apskatīsim koda plūsmu Python paziņojumā.

ezgifcom-optijpeg

If Else sintakse programmā Python

if (condition): # Executes this block if # condition is true else: # Executes this block if # condition is false>

Python If Else paziņojuma piemērs

Koda bloks aiz else if programmā Python, priekšraksts tiek izpildīts kā nosacījums, kas atrodas priekšteikumā if, ir nepatiess pēc priekšraksta izsaukšanas, kas nav blokā (bez atstarpēm).

java stīgu veidotājs
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')>

Izvade:

i is greater than 15 i'm in else Block i'm not in if and not in else Block>

Ja cits Python, izmantojot saraksta izpratni

Šajā piemērā mēs izmantojam Python else if priekšrakstu a saraksta izpratne ar nosacījumu, ka, ja saraksta elements ir nepāra, tad tā ciparu summa tiks saglabāta citādi 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)>

Izvade:

[16, 3, 18, 18]>

Python ligzdotas If paziņojums

A ligzdots ja ir if paziņojums, kas ir cita if paziņojuma mērķis. Ligzdota if paziņojumi nozīmē if priekšrakstu cita if priekšraksta iekšpusē.

Jā, Python ļauj mums ligzdot if paziņojumus if paziņojumos. i., mēs varam ievietot if paziņojumu cita if paziņojuma iekšpusē.

Python ligzdotas if paziņojuma blokshēma

Python Nested if paziņojuma blokshēma

Python Nested if paziņojuma blokshēma

masīvs sakārtots java

Sintakse :

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 Nested If paziņojuma piemērs

Šajā piemērā kodā tiek parādīti ligzdotie nosacījumi, visi nosacījumi If programmā Python tiks izpildīti pa vienam.

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

Izvade:

i is smaller than 15 i is smaller than 12 too>

Python Elifs

Šeit lietotājs var izvēlēties starp vairākām iespējām. If paziņojumi tiek izpildīti no augšas uz leju.

polimorfisms java

Tiklīdz viens no nosacījumiem, kas kontrolē if ir patiess, tiek izpildīts paziņojums, kas saistīts ar šo if, un pārējās kāpnes tiek apietas. Ja neviens no nosacījumiem nav patiess, tiks izpildīts gala cits paziņojums.

Elif paziņojuma blokshēma Python

Apskatīsim kontroles plūsmu if-elif-else kāpnēs:

Ja-elif-else kāpņu blokshēma

Sintakse :

if (condition):  statement elif (condition):  statement . . else:  statement>

Python if-elif-else kāpņu piemērs

Piemērā mēs rādām vienu if Python, vairāku elif nosacījumus un vienu citu nosacījumu.

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

Izvade:

i is 20>

Trīskāršais paziņojums | Īss rokas If Else paziņojums

Ja blokā if ir jāizpilda tikai viens priekšraksts, var izmantot saīsinājumu if. Paziņojumu var ievietot tajā pašā rindā ar paziņojumu if.

Python If stenogrāfijas piemērs

Dotajā piemērā mums ir nosacījums, ka, ja skaitlis ir mazāks par 15, tad tiks izpildīts tālākais kods.

if condition: statement>
Python
# Python program to illustrate short hand if i = 10 if i < 15: print('i is less than 15')>

Izvade

i is less than 15>

Īsās rokas piemērs Ja cits paziņojumi

To var izmantot, lai rakstītu if-else priekšrakstus vienā rindā, kur gan if, gan else blokos ir nepieciešams tikai viens priekšraksts.

  Syntax:   statement_when_True   if   condition   else   statement_when_False>

Dotajā piemērā mēs drukājam True, ja skaitlis ir 15, pretējā gadījumā tas drukās False.

jdbc jdbc
Python
# Python program to illustrate short hand if-else i = 10 print(True) if i < 15 else print(False)>

Izvade:

True>

Līdzīgi lasījumi: