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 .
- si
- si una altra cosa
- Niu si
- 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:

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:

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:

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:

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>