logo

Declarații Python If Else – Declarații condiționate

Atât în ​​viața reală, cât și în programare, luarea deciziilor este crucială. Ne confruntăm adesea cu situații în care trebuie să facem alegeri și, pe baza acestor alegeri, ne determinăm următoarele acțiuni. În mod similar, în programare, întâlnim scenarii în care trebuie să luăm decizii pentru a controla fluxul codului nostru.

Declarații condiționate în Python joacă un rol cheie în determinarea direcției de execuție a programului. Printre acestea, instrucțiunile If-Else sunt fundamentale, oferind o modalitate de a executa diferite blocuri de cod pe baza unor condiții specifice. După cum sugerează și numele, declarațiile If-Else oferă două căi, permițând rezultate diferite în funcție de condiția evaluată.



Tipuri de flux de control în Python

Declarația Python If

Declarația if este cea mai simplă declarație de luare a deciziilor. Este folosit pentru a decide dacă o anumită instrucțiune sau bloc de instrucțiuni va fi executată sau nu.

Diagrama de flux a instrucțiunii If

Să ne uităm la fluxul de cod în instrucțiunile Python If.



Organigrama Python if

Organigrama Python if

Sintaxă of If Statement în Python

Aici, condiția după evaluare va fi fie adevărată, fie falsă. dacă instrucțiunea acceptă valori booleene – dacă valoarea este adevărată, atunci va executa blocul de instrucțiuni de sub ea, altfel nu.

zerouri numpy
#if syntax Python if   condition  : # Statements to execute if # condition is true>

După cum știm, Python folosește indentarea pentru a identifica un bloc. Deci, blocul de sub instrucțiunile Python if va fi identificat așa cum se arată în exemplul de mai jos:



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

Exemplu de Python if Statement

Deoarece condiția prezentă în declarațiile if din Python este falsă. Deci, blocul de sub instrucțiunea if este executat.

Piton
# python program to illustrate If statement i = 10 if (i>15): print('10 este mai mic de 15') print('Nu sunt în dacă')>

Ieșire:

I am Not in if>

Declarația Python If Else

Doar declarația if ne spune că, dacă o condiție este adevărată, va executa un bloc de instrucțiuni, iar dacă condiția este falsă, nu. Dar dacă vrem să facem altceva dacă condiția este falsă, putem folosi instrucțiunea else cu instrucțiunea if Python pentru a executa un bloc de cod atunci când condiția Python if este falsă.

Diagrama de flux a declarației If Else

Să ne uităm la fluxul de cod într-o declarație Python if else.

ezgifcom-optijpeg

Sintaxa lui If Else în Python

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

Exemplu de instrucțiune Python If Else

Blocul de cod care urmează după else if în Python, instrucțiunea este executată deoarece condiția prezentă în instrucțiunea if este falsă după apelarea instrucțiunii care nu este în bloc (fără spații).

șir invers java
Piton
# 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')>

Ieșire:

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

Dacă Else în Python utilizând List Comprehension

În acest exemplu, folosim o instrucțiune Python else if în a înțelegerea listei cu condiția ca dacă elementul din listă este impar, atunci suma cifrelor acestuia va fi stocată, altfel nu.

Piton
# 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)>

Ieșire:

[16, 3, 18, 18]>

Declarație Python Imbricată If

A cuibărit dacă este o instrucțiune if care este ținta unei alte instrucțiuni if. Instrucțiuni if ​​imbricate înseamnă o declarație if în interiorul unei alte instrucțiuni if.

Da, Python ne permite să imbricam instrucțiuni if ​​în instrucțiuni if. adică, putem plasa o declarație if într-o altă instrucțiune if.

Organigrama Python Imbricată if

Organigrama Python Imbricată if

Organigrama Python Imbricată if

vârsta pete davidson

Sintaxă :

if (condition1): # Executes when condition1 is true if (condition2): # Executes when condition2 is true # if Block is end here # if Block is end here>

Exemplu de instrucțiune Python Imbricată If

În acest exemplu, arătăm condițiile imbricate if din cod, toate condițiile If din Python vor fi executate una câte una.

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

Ieșire:

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

Python Elif

Aici, un utilizator poate decide între mai multe opțiuni. Instrucțiunile if sunt executate de sus în jos.

De îndată ce una dintre condițiile care controlează dacă este adevărată, declarația asociată cu acel if este executată, iar restul scării este ocolită. Dacă niciuna dintre condiții nu este adevărată, atunci instrucția finală else va fi executată.

Diagrama de flux a declarației Elif în Python

Să ne uităm la fluxul de control în scara if-elif-else:

Organigrama scării if-elif-else

Sintaxă :

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

Exemplu de scară Python if-elif-else

În exemplu, arătăm un singur if în Python, mai multe condiții elif și o singură condiție else.

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

Ieșire:

i is 20>

Declarație ternară | Declarație de mână scurtă dacă altfel

Ori de câte ori există o singură instrucțiune de executat în interiorul blocului if, atunci poate fi folosită prescurtarea if. Instrucțiunea poate fi pusă pe aceeași linie cu instrucțiunea if.

Exemplu de Python If stenografie

În exemplul dat, avem o condiție ca dacă numărul este mai mic de 15, atunci va fi executat un cod suplimentar.

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

Ieșire

siruri de sortare java
i is less than 15>

Exemplu de mână scurtă Declarații If Else

Aceasta poate fi folosită pentru a scrie instrucțiunile if-else într-o singură linie unde este necesară o singură instrucțiune atât în ​​blocurile if și else.

  Syntax:   statement_when_True   if   condition   else   statement_when_False>

În exemplul dat, tipărim True dacă numărul este 15, altfel se va tipări False.

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

Ieșire:

True>

Citiri similare: