logo

Python3: if, if..else, declaraciones if, if-elif anidadas

Hay situaciones en la vida real en las que necesitamos realizar una tarea específica y, en función de algunas condiciones específicas, decidimos qué debemos hacer a continuación. De manera similar, surge una situación en la programación en la que se debe realizar una tarea específica si una condición específica es Verdadera. En tales casos, se pueden utilizar declaraciones condicionales. Las siguientes son las declaraciones condicionales proporcionadas por Pitón .

  1. si
  2. si... si no
  3. Anidado si
  4. Declaraciones if-elif.

Repasemos todos ellos.

Si declaración en Python

Si se va a realizar el código simple de bloque si la condición es verdadera, entonces se utiliza la declaración if. Aquí se cumple la condición mencionada y, de lo contrario, el código del bloque no se ejecuta.



Sintaxis de la declaración if de Python

Sintaxis : si condición:

# Declaraciones a ejecutar si

# condición es verdadera

Diagrama de flujo de la declaración if en Python

A continuación se muestra el diagrama de flujo mediante el cual podemos entender cómo usar la declaración if en Python:

declaración-if-en-Python

Ejemplo: Verificación condicional básica con declaración if

En este ejemplo, unif>La declaración verifica si 10 es mayor que 5. Si es verdadero, imprime 10 mayor que 5; Independientemente, luego imprime Programa finalizado como la siguiente declaración, indicando el flujo del programa.

¿Qué es el mapa hash de Java?

Python3




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

>

>

Producción

10 greater than 5 Program ended>

La sangría (espacio en blanco) se utiliza para delimitar el bloque de código. Como se muestra en el ejemplo anterior, es obligatorio utilizar sangría en la codificación Python3.

Si no, declaración en Python

En la instrucción if condicional, el bloque adicional de código se fusiona como la instrucción else que se realiza cuando la condición es falsa.

Sintaxis de la declaración if-else de Python

Sintaxis : if (condición): # Ejecuta este bloque si # la condición es verdaderaelse: # Ejecuta este bloque si # la condición es falsa

Diagrama de flujo de la declaración if-else en Python

A continuación se muestra el diagrama de flujo mediante el cual podemos entender cómo usar la declaración if-else en Python:

declaración-if-else-en-Python

Ejemplo 1: Manejo de escenarios condicionales con if-else

En este ejemplo, el código asigna el valor 3 a la variablex>y utiliza unif..else>declaración para comprobar six>es igual a 4. Si es verdadero, imprime Sí; de lo contrario, imprime No, lo que demuestra una estructura de ramificación condicional.

Python3




objeto a json en java
# if..else statement example> x>=> 3> if> x>=>=> 4>:> >print>(>'Yes'>)> else>:> >print>(>'No'>)>

>

>

cpp es igual
Producción

No>

Ejemplo 2: Cadena anidada if..else para múltiples condiciones

También puede encadenar una declaración if...else con más de una condición. En este ejemplo, el código utiliza un anidadoif..else>cadena para comprobar el valor de la variableletter>. Imprime el mensaje correspondiente en función de siletter>es B, C, A o ninguno de los valores especificados, lo que ilustra una estructura condicional jerárquica.

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

>

>

Producción

letter is A>

Declaración if anidada

La declaración if también se puede verificar dentro de otra declaración if. Esta declaración condicional se llama declaración if anidada. Esto significa que la condición if interna se verificará solo si la condición if externa es verdadera y, por esto, podemos ver que se deben cumplir múltiples condiciones.

Sintaxis de la declaración If anidada de Python

Sintaxis : if (condición1): # Se ejecuta cuando la condición1 es verdadera if (condición2): # Se ejecuta cuando la condición2 es verdadera # si el bloque finaliza aquí# si el bloque finaliza aquí

Diagrama de flujo de la declaración If anidada en Python

A continuación se muestra el diagrama de flujo mediante el cual podemos entender cómo usar la declaración if anidada en Python:

anidado-si-en-Python

Ejemplo: Gestión de condiciones anidadas para un control refinado

En este ejemplo, el código utiliza un anidadoif>declaración para comprobar si la variablenum>es mayor que 5. Si es verdadero, verifica además sinum>es menor o igual a 15, imprimiendo Mayor que 5 y Entre 5 y 15 en consecuencia, mostrando una condición jerárquica para un flujo de control refinado.

Python3




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

La actriz Rubina Dilaik
>

>

Producción

Bigger than 5 Between 5 and 15>

Declaración if-elif en Python

La declaración if-elif es un atajo de la cadena if...else. Mientras se usa la declaración if-elif al final, se agrega el bloque else que se realiza si ninguna de las declaraciones if-elif anteriores es verdadera.

Sintaxis de la declaración if-elif de Python :-

Sintaxis : if (condición): declaraciónelif (condición): declaración..else: declaración

convertir int a cadena

Diagrama de flujo de la declaración if-elif de Python

A continuación se muestra el diagrama de flujo mediante el cual podemos entender cómo usar elif en Python:

si-si no-si-escalera-en-Python

Ejemplo: Evaluación secuencial con estructura if-elif-else

En este ejemplo, el código utiliza unif-elif-else>declaración para evaluar el valor de la variableletter>. Imprime el mensaje correspondiente en función de siletter>es B, C, A o ninguno de los valores especificados, lo que demuestra una evaluación secuencial de las condiciones para la ramificación controlada.

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

>

>

Producción

letter is A>