logo

Python3 – if , if..else, Anidificat if, declaracions if-elif

Hi ha situacions a la vida real en què hem de fer alguna tasca específica i en funció d'unes condicions específiques, decidim què hem de fer a continuació. De la mateixa manera, hi ha una situació en la programació en què s'ha de realitzar una tasca específica si una condició específica és vertadera. En aquests casos, es poden utilitzar declaracions condicionals. A continuació es mostren les declaracions condicionals proporcionades per Python .

  1. si
  2. si una altra cosa
  3. Niu si
  4. declaracions if-elif.

Anem a repassar-los tots.

Declaració if en Python

Si s'ha de realitzar el codi simple del bloc si la condició és certa, s'utilitza la instrucció if. Aquí la condició esmentada es compleix, el codi del bloc s'executa en cas contrari no.



Sintaxi de la instrucció de Python if

Sintaxi : si condició:

# Declaracions per executar si

# condició és certa

Diagrama de flux de la declaració if en Python

A continuació es mostra el diagrama de flux pel qual podem entendre com utilitzar la declaració if a Python:

declaració-si-en-Python

Exemple: Comprovació condicional bàsica amb declaració if

En aquest exemple, anif>La instrucció comprova si 10 és més gran que 5. Si és cert, imprimeix 10 més que 5; independentment, llavors s'imprimeix Programa acabat com la següent instrucció, indicant el flux del programa.

closca de tornada

Python 3




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

>

>

Sortida

10 greater than 5 Program ended>

El sagnat (espai en blanc) s'utilitza per delimitar el bloc de codi. Com es mostra a l'exemple anterior, és obligatori utilitzar el sagnat a la codificació Python3.

if else Declaració en Python

En la instrucció if condicional, el bloc addicional de codi es combina amb la instrucció else que es realitza quan la condició if és falsa.

delimitador java

Sintaxi de la instrucció if-else de Python

Sintaxi : if (condició): # Executa aquest bloc si # condició és trueelse: # Executa aquest bloc si # condició és falsa

Diagrama de flux de la declaració if-else en Python

A continuació es mostra el diagrama de flux mitjançant el qual podem entendre com utilitzar la declaració if-else a Python:

declaració if-else-en-Python

Exemple 1: Maneig d'escenaris condicionals amb if-else

En aquest exemple, el codi assigna el valor 3 a la variablex>i utilitza unif..else>declaració per comprovar six>és igual a 4. Si és cert, s'imprimeix Sí; en cas contrari, imprimeix No, demostrant una estructura de ramificació condicional.

Python 3




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

>

>

Sortida

No>

Exemple 2: Imbricat if..else Cadena per a múltiples condicions

També podeu encadenar la instrucció if..else amb més d'una condició. En aquest exemple, el codi utilitza un imbricatif..else>cadena per comprovar el valor de la variableletter>. Imprimeix un missatge corresponent en funció de siletter>és B, C, A o cap dels valors especificats, il·lustrant una estructura condicional jeràrquica.

Python 3




comanda estirament d'autocad
# 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'>)>

>

>

Sortida

letter is A>

Declaració if niada

La declaració if també es pot comprovar dins d'una altra instrucció if. Aquesta sentència condicional s'anomena sentència if imbricada. Això vol dir que la condició interna si només es comprovarà si la condició externa si és certa i, per això, podem veure múltiples condicions a complir.

Sintaxi de la instrucció Python anidada If

Sintaxi : if (condició1): # S'executa quan la condició1 és certa si (condició2): # S'executa quan la condició2 és certa # si el bloc acaba aquí# si el bloc acaba aquí

Diagrama de flux de la instrucció If anidada a Python

A continuació es mostra el diagrama de flux pel qual podem entendre com utilitzar la declaració if imbricada a Python:

imbricat-si-en-Python

Exemple: Gestió de condicions imbricades per a un control refinat

En aquest exemple, el codi utilitza un imbricatif>declaració per comprovar si la variablenum>és més gran que 5. Si és cert, comprova més sinum>és inferior o igual a 15, imprimint Més gran que 5 i entre 5 i 15 en conseqüència, mostrant una condició jeràrquica per a un flux de control refinat.

Python 3




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

matemàtiques java aleatòria
>

>

Sortida

Bigger than 5 Between 5 and 15>

Declaració if-elif en Python

La declaració if-elif és una drecera de la cadena if..else. Mentre s'utilitza la declaració if-elif al final, s'afegeix el bloc else que es realitza si cap de les declaracions if-elif anteriors és certa.

Sintaxi de la instrucció if-elif de Python :-

Sintaxi : if (condició): declaracióelif (condició): enunciat..else: enunciat

convertir int en cadena

Diagrama de flux de la declaració if-elif de Python

A continuació es mostra el diagrama de flux pel qual podem entendre com utilitzar elif a Python:

si-else-si-escala-en-Python

Exemple: Avaluació seqüencial amb estructura if-elif-else

En aquest exemple, el codi utilitza unif-elif-else>declaració per avaluar el valor de la variableletter>. Imprimeix un missatge corresponent en funció de siletter>és B, C, A o cap dels valors especificats, demostrant una avaluació seqüencial de les condicions per a la ramificació controlada.

Python 3




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

>

>

Sortida

letter is A>