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

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ā an if> 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.

Python3




# if statement example> if> 10> >>> )> > 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

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 3 x> un izmanto an if..else> paziņojums, lai pārbaudītu, vai x> 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 ligzdotu if..else> ķēdi, lai pārbaudītu mainīgā lieluma vērtību letter> . Tas izdrukā atbilstošu ziņojumu, pamatojoties uz to, vai letter> 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'> )>

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 ligzdotu if> paziņojumu, lai pārbaudītu, vai mainīgais num> ir lielāks par 5. Ja ir taisnība, tā tālāk pārbauda, ​​vai num> 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>>> )> > > if> num <> => 15> :> > print> (> 'Between 5 and 15'> )>

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

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 an if-elif-else> paziņojums, lai novērtētu mainīgā lielumu letter> . Tas izdrukā atbilstošu ziņojumu, pamatojoties uz to, vai letter> 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