logo

Python3 – if , if..else, Imbricat if, if-elif statements

Există situații în viața reală când trebuie să facem o anumită sarcină și pe baza unor condiții specifice, decidem ce ar trebui să facem în continuare. În mod similar, apare o situație în programare în care o anumită sarcină trebuie efectuată dacă o anumită condiție este adevărată. În astfel de cazuri, pot fi folosite instrucțiuni condiționale. Următoarele sunt declarațiile condiționate furnizate de Piton .

  1. dacă
  2. daca..altfel
  3. Imbricat dacă
  4. declarații if-elif.

Să trecem prin toate.

if Declarație în Python

Dacă codul simplu al blocului urmează să fie efectuat dacă condiția este adevărată, atunci se folosește instrucțiunea if. Aici condiția menționată este valabilă, atunci codul blocului rulează altfel nu.



Python if Sintaxa instrucțiunii

Sintaxă : dacă starea:

# Declarații de executat dacă

# condiția este adevărată

Diagramă a instrucțiunii if în Python

Mai jos este diagrama prin care putem înțelege cum să folosim declarația if în Python:

declarația-if-în-Python

Exemplu: Verificare condițională de bază cu declarația if

În acest exemplu, anif>instrucțiunea verifică dacă 10 este mai mare decât 5. Dacă este adevărat, afișează 10 mai mare decât 5; indiferent, apoi tipărește Programul încheiat ca următoarea instrucțiune, indicând fluxul programului.

arbore binar de căutare]

Python3




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

>

>

Ieșire

10 greater than 5 Program ended>

Indentarea (spațiul alb) este folosită pentru a delimita blocul de cod. După cum se arată în exemplul de mai sus, este obligatoriu să folosiți indentarea în codarea Python3.

if else Declarație în Python

În instrucțiunea if condiționat, blocul suplimentar de cod este fuzionat cu instrucțiunea else care este efectuată când condiția if este falsă.

Sintaxa instrucțiunii Python if-else

Sintaxă : if (condiție): # Execută acest bloc dacă # condiția este trueelse: # Execută acest bloc dacă # condiția este falsă

Diagrama de flux a declarației if-else în Python

Mai jos este diagrama prin care putem înțelege cum să folosim instrucțiunea if-else în Python:

declarația if-else-in-Python

Exemplul 1: Gestionarea scenariilor condiționate cu if-else

În acest exemplu, codul atribuie valoarea 3 variabileix>și folosește unif..else>declarație pentru a verifica dacăx>este egal cu 4. Dacă este adevărat, se afișează Da; în caz contrar, se afișează Nu, demonstrând o structură de ramificare condiționată.

Python3




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

>

>

10 1 milioane
Ieșire

No>

Exemplul 2: Imbricat if..else Lanț pentru condiții multiple

De asemenea, puteți înlănțui declarația if..else cu mai multe condiții. În acest exemplu, codul folosește un imbricatif..else>lanț pentru a verifica valoarea variabileiletter>. Tipărește un mesaj corespunzător în funcție de dacăletter>este B, C, A sau nici una dintre valorile specificate, ilustrând o structură condițională ierarhică.

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

>

>

Ieșire

letter is A>

Imbricat if Declarație

Instrucțiunea if poate fi verificată și în interiorul altei instrucțiuni if. Această instrucțiune condiționată se numește instrucțiune if imbricată. Aceasta înseamnă că condiția internă dacă va fi verificată numai dacă condiția exterioară dacă este adevărată și prin aceasta, putem vedea mai multe condiții care trebuie îndeplinite.

Sintaxa instrucțiunii Python Imbricate If

Sintaxă : dacă (condiția1): # Se execută când condiția1 este adevărată dacă (condiția2): # Se execută când condiția2 este adevărată # dacă blocul se termină aici# dacă blocul se termină aici

Diagramă a instrucțiunii Imbricate If în Python

Mai jos este diagrama prin care putem înțelege cum să folosim declarația imbricată if în Python:

imbricat-dacă-în-Python

Exemplu: Gestionarea condițiilor imbricate pentru un control rafinat

În acest exemplu, codul folosește un imbricatif>instrucțiune pentru a verifica dacă variabilanum>este mai mare decât 5. Dacă este adevărat, se verifică în continuare dacănum>este mai mică sau egală cu 15, imprimând Mai mare decât 5 și între 5 și 15 în consecință, prezentând o condiție ierarhică pentru un flux de control rafinat.

Python3




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

șir java la număr întreg
>

>

Ieșire

Bigger than 5 Between 5 and 15>

Declarație if-elif în Python

Declarația if-elif este o scurtătură a lanțului if..else. În timp ce se folosește instrucțiunea if-elif la sfârșitul blocului else este adăugată, care este efectuată dacă niciuna dintre declarațiile if-elif de mai sus nu este adevărată.

Sintaxa instrucțiunii Python if-elif :-

Sintaxă : if (conditie): statementelif (conditie): statement..else: statement

convertiți int în șir

Diagrama de flux a instrucțiunii Python if-elif

Mai jos este diagrama prin care putem înțelege cum să folosim elif în Python:

dacă-altfel-dacă-scara-în-Python

Exemplu: Evaluare secvențială cu structura if-elif-else

În acest exemplu, codul folosește unif-elif-else>declarație pentru a evalua valoarea variabileiletter>. Tipărește un mesaj corespunzător în funcție de dacăletter>este B, C, A sau nici una dintre valorile specificate, demonstrând o evaluare secvenţială a condiţiilor pentru ramificare controlată.

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

>

>

Ieșire

letter is A>