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

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

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.

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 variable x> i utilitza un if..else> declaració per comprovar si x> é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 imbricat if..else> cadena per comprovar el valor de la variable letter> . Imprimeix un missatge corresponent en funció de si letter> és B, C, A o cap dels valors especificats, il·lustrant una estructura condicional jeràrquica.

Python 3




# 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 imbricat if> declaració per comprovar si la variable num> és més gran que 5. Si és cert, comprova més si num> é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'> )>

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

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 un if-elif-else> declaració per avaluar el valor de la variable letter> . Imprimeix un missatge corresponent en funció de si letter> é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