logo

Declaraciones If Else de Python: declaraciones condicionales

Tanto en la vida real como en la programación, la toma de decisiones es crucial. A menudo nos enfrentamos a situaciones en las que necesitamos tomar decisiones y, en función de esas decisiones, determinamos nuestras próximas acciones. De manera similar, en programación nos encontramos con escenarios en los que debemos tomar decisiones para controlar el flujo de nuestro código.

Declaraciones condicionales en Python desempeñan un papel clave a la hora de determinar la dirección de ejecución del programa. Entre ellas, las declaraciones If-Else son fundamentales, ya que proporcionan una forma de ejecutar diferentes bloques de código en función de condiciones específicas. Como sugiere el nombre, las declaraciones If-Else ofrecen dos caminos, lo que permite diferentes resultados según la condición evaluada.



Tipos de flujo de control en Python

Declaración If de Python

La declaración if es la declaración más simple para la toma de decisiones. Se utiliza para decidir si una determinada declaración o bloque de declaraciones se ejecutará o no.

Diagrama de flujo de la declaración If

Veamos el flujo de código en las declaraciones If de Python.



Diagrama de flujo de la declaración if de Python

Diagrama de flujo de la declaración if de Python

Sintaxis de la declaración If en Python

Aquí, la condición después de la evaluación será verdadera o falsa. si la declaración acepta valores booleanos, si el valor es verdadero, ejecutará el bloque de declaraciones debajo de él; de lo contrario, no.

comandos de Linux crean carpeta
#if syntax Python if   condition  : # Statements to execute if # condition is true>

Como la conocemos, Python usa sangría para identificar un bloque. Entonces, el bloque debajo de las declaraciones if de Python se identificará como se muestra en el siguiente ejemplo:



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

Ejemplo de declaración if de Python

Como la condición presente en las declaraciones if en Python es falsa. Entonces, se ejecuta el bloque debajo de la declaración if.

Pitón
# python program to illustrate If statement i = 10 if (i>15): print('10 es menor que 15') print('No estoy en if')>

Producción:

I am Not in if>

Declaración de Python si no

La declaración if por sí sola nos dice que si una condición es verdadera ejecutará un bloque de declaraciones y si la condición es falsa no lo hará. Pero si queremos hacer algo más si la condición es falsa, podemos usar la declaración else con la declaración if de Python para ejecutar un bloque de código cuando la condición if de Python es falsa.

Diagrama de flujo de la declaración If Else

Veamos el flujo de código en una declaración if else de Python.

ezgifcom-optijpeg

Sintaxis de If Else en Python

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

Ejemplo de declaración If Else de Python

El bloque de código que sigue a else if en Python, la declaración se ejecuta ya que la condición presente en la declaración if es falsa después de llamar a la declaración que no está en el bloque (sin espacios).

cola y cola de prioridad en java
Pitón
# 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')>

Producción:

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

If Else en Python usando la comprensión de listas

En este ejemplo, estamos usando una declaración else if de Python en un comprensión de la lista con la condición de que si el elemento de la lista es impar, entonces se almacenará la suma de sus dígitos; de lo contrario, no.

Pitón
# 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)>

Producción :

[16, 3, 18, 18]>

Declaración If anidada de Python

A anidado si es una declaración if que es el objetivo de otra declaración if. Las declaraciones if anidadas significan una declaración if dentro de otra declaración if.

Sí, Python nos permite anidar declaraciones if dentro de declaraciones if. es decir, podemos colocar una declaración if dentro de otra declaración if.

Diagrama de flujo de la declaración if anidada de Python

Diagrama de flujo de la declaración if anidada de Python

Diagrama de flujo de la declaración if anidada de Python

estructuras de datos en java

Sintaxis :

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

Ejemplo de declaración If anidada en Python

En este ejemplo, mostramos condiciones if anidadas en el código. Todas las condiciones If en Python se ejecutarán una por una.

los primeros mukers
Pitón
# 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')>

Producción:

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

pitón elif

Aquí, un usuario puede decidir entre múltiples opciones. Las declaraciones if se ejecutan de arriba hacia abajo.

Tan pronto como una de las condiciones que controlan el if es verdadera, se ejecuta la declaración asociada con ese if y se omite el resto de la escalera. Si ninguna de las condiciones es verdadera, se ejecutará la declaración else final.

Diagrama de flujo de la declaración Elif en Python

Veamos el flujo de control en la escalera if-elif-else:

Diagrama de flujo de la escalera if-elif-else

Sintaxis :

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

Ejemplo de escalera if-elif-else de Python

En el ejemplo, mostramos un solo if en Python, múltiples condiciones elif y una única condición else.

seleccionar como
Pitón
# 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')>

Producción:

i is 20>

Declaración ternaria | Declaración corta de mano si no

Siempre que solo haya que ejecutar una única declaración dentro del bloque if, se puede utilizar la abreviatura if. La declaración se puede poner en la misma línea que la declaración if.

Ejemplo de Python si es abreviado

En el ejemplo dado, tenemos la condición de que si el número es menor que 15, se ejecutará más código.

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

Producción

i is less than 15>

Ejemplo de mano corta Declaraciones en caso contrario

Esto se puede usar para escribir las declaraciones if-else en una sola línea donde solo se necesita una declaración en los bloques if y else.

  Syntax:   statement_when_True   if   condition   else   statement_when_False>

En el ejemplo dado, imprimimos Verdadero si el número es 15; de lo contrario, imprimirá Falso.

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

Producción:

True>

Lecturas similares: