logo

Python3 – if , if..else, Nested if, if-elif priekšraksti

Reālajā dzīvē ir situācijas, kad mums ir jāveic kāds konkrēts uzdevums, un, pamatojoties uz konkrētiem nosacījumiem, mēs izlemjam, kas mums jādara tālāk. Līdzīgi rodas situācija programmēšanā, kad ir jāveic konkrēts uzdevums, ja konkrēts nosacījums ir patiess. Šādos gadījumos var izmantot nosacījumu paziņojumus. Tālāk ir sniegti nosacījuma paziņojumi Python .

  1. ja
  2. ja..citādi
  3. Ligzdotas, ja
  4. ja-elif paziņojumi.

Ļaujiet mums iziet cauri tiem visiem.

ja Paziņojums Python

Ja ir jāizpilda vienkāršais bloka kods, ja nosacījums ir patiess, tad tiek izmantots priekšraksts if. Šeit minētais nosacījums ir spēkā, tad bloka kods darbojas citādi.



Python if paziņojuma sintakse

Sintakse : ja nosacījums:

# Paziņojumi, kas jāizpilda, ja

# nosacījums ir patiess

If paziņojuma blokshēma Python

Tālāk ir parādīta blokshēma, ar kuras palīdzību mēs varam saprast, kā izmantot if paziņojumu Python:

ja-paziņojums-Python

Piemērs: Pamatnosacījuma pārbaude, izmantojot if paziņojumu

Šajā piemērā anif>paziņojums pārbauda, ​​vai 10 ir lielāks par 5. Ja patiess, tas izdrukā 10, kas ir lielāks par 5; neatkarīgi no tā, tas pēc tam izdrukā Programma ended kā nākamo paziņojumu, norādot programmas plūsmu.

virkne satur

Python3




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

>

>

Izvade

10 greater than 5 Program ended>

Atkāpe (baltā atstarpe) tiek izmantota, lai norobežotu koda bloku. Kā parādīts iepriekš minētajā piemērā, Python3 kodējumā ir obligāti jāizmanto atkāpe.

ja vēl Paziņojums Python valodā

Nosacītā if paziņojumā papildu koda bloks tiek sapludināts kā else paziņojums, kas tiek izpildīts, ja nosacījums ir nepatiess.

Python if-else paziņojuma sintakse

Sintakse : if (nosacījums): # Izpilda šo bloku, ja # nosacījums ir patiess: # Izpilda šo bloku, ja # nosacījums ir nepatiess

atzvanīšanas ellē javascript

If-else paziņojuma blokshēma Python

Tālāk ir parādīta blokshēma, pēc kuras mēs varam saprast, kā Python izmantot priekšrakstu if-else:

if-else-paziņojums-Python

1. piemērs: Nosacītu scenāriju apstrāde ar if-else

Šajā piemērā kods mainīgajam piešķir vērtību 3x>un izmanto anif..else>paziņojums, lai pārbaudītu, vaix>ir vienāds ar 4. Ja patiess, tas drukā Jā; pretējā gadījumā tas izdrukā Nē, demonstrējot nosacītu sazarošanas struktūru.

Python3




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

>

>

Izvade

No>

2. piemērs: Nested if..else ķēde vairākiem nosacījumiem

Varat arī ķēdēt if..else paziņojumu ar vairāk nekā vienu nosacījumu. Šajā piemērā kods izmanto ligzdotuif..else>ķēdi, lai pārbaudītu mainīgā lieluma vērtībuletter>. Tas izdrukā atbilstošu ziņojumu, pamatojoties uz to, vailetter>ir B, C, A vai neviena no norādītajām vērtībām, kas ilustrē hierarhisku nosacījumu struktūru.

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

stīgu pievienot

>

>

Izvade

letter is A>

Ligzdotas, ja paziņojums

if paziņojumu var pārbaudīt arī citā if paziņojumā. Šo nosacījuma priekšrakstu sauc par ligzdotu if paziņojumu. Tas nozīmē, ka iekšējais ja nosacījums tiks pārbaudīts tikai tad, ja ārējais, ja nosacījums ir patiess, un tādējādi mēs varam redzēt vairākus nosacījumus, kas jāizpilda.

Python Nested If paziņojuma sintakse

Sintakse : ja (nosacījums1): # Izpilda, ja nosacījums1 ir patiess, ja (nosacījums2): # Izpilda, ja nosacījums2 ir patiess # ja Bloks ir beidzas šeit# ja Bloks ir beidzas šeit

Nested If paziņojuma plūsmas diagramma programmā Python

Tālāk ir parādīta blokshēma, pēc kuras mēs varam saprast, kā Python izmantot ligzdotu if paziņojumu:

ligzdots-ja-in-Python

Piemērs: Ligzdoto nosacījumu pārvaldība uzlabotai kontrolei

Šajā piemērā kods izmanto ligzdotuif>paziņojumu, lai pārbaudītu, vai mainīgaisnum>ir lielāks par 5. Ja ir taisnība, tā tālāk pārbauda, ​​vainum>ir mazāks par vai vienāds ar 15, attiecīgi drukājot Lielāks par 5 un no 5 līdz 15, parādot hierarhisku nosacījumu uzlabotai vadības plūsmai.

Python3




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

izpildlaika kļūda
>

>

Izvade

Bigger than 5 Between 5 and 15>

if-elif paziņojums Python valodā

Paziņojums if-elif ir ķēdes if..else saīsne. Izmantojot if-elif paziņojumu beigās, tiek pievienots cits bloks, kas tiek veikts, ja neviens no iepriekš minētajiem if-elif apgalvojumiem nav patiess.

Python if-elif paziņojuma sintakse :-

Sintakse : if (nosacījums): apgalvojumselif (nosacījums): apgalvojums..else: apgalvojums

pārvērst par virkni

Python if-elif paziņojuma blokshēma

Zemāk ir blokshēma, ar kuras palīdzību mēs varam saprast, kā Python lietot elif:

if-else-if-ladder-in-Python

Piemērs: Secīgs novērtējums ar if-elif-else struktūru

Šajā piemērā kods izmanto anif-elif-else>paziņojums, lai novērtētu mainīgā lielumuletter>. Tas izdrukā atbilstošu ziņojumu, pamatojoties uz to, vailetter>ir B, C, A vai neviena no norādītajām vērtībām, kas parāda kontrolētas atzarošanas nosacījumu secīgu novērtējumu.

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

>

>

Izvade

letter is A>