Declaraciones condicionales con implementación en Python

Contenidos

Este artículo fue publicado como parte del Blogatón de ciencia de datos

Introducción

La toma de decisiones es tan importante en cualquier lenguaje de programación como en la vida. La toma de decisiones en un lenguaje de programación se automatiza mediante declaraciones condicionales, en las que Python evalúa el código para ver si cumple con las condiciones especificadas.

Las condiciones se evalúan y procesan como verdaderas o falsas. Si se determina que esto es cierto, el programa se ejecuta según sea necesario. Si se determina que la condición es falsa, se ejecuta la instrucción que sigue a la condición If.

Python tiene seis declaraciones condicionales que se utilizan en la toma de decisiones: –

1. Si la declaración

2. Si otra declaración

3. Instrucción if anidada

4. Si … escalera de Elif

5. Declaración de mano corta if

6. Declaración if-else de mano corta

26444image_750x_5da4702b7dc57-2554176

Fuente de imagen: Enlace

Echemos un vistazo a cómo funciona cada uno de ellos.

Si declaración

La instrucción If es la instrucción de toma de decisiones más fundamental, en la que el código se ejecuta en función de si cumple con la condición especificada. Tiene un cuerpo de código que solo se ejecuta si la condición en la declaración if es verdadera. La declaración puede ser una sola línea o un bloque de código.

La instrucción if en Python tiene la siguiente sintaxis:

if expression
 Statement

#Si la condición es verdadera, se ejecutará la declaración.

Ejemplos para una mejor comprensión:

Ejemplo 1

num = 5
if num > 0:
    print(num, "is a positive number.")
print("This statement is true.")
#When we run the program, the output will be:
5 is a positive number.
This statement is true.

Ejemplo – 2

a = 25
b = 170
if b > a:
  print("b is greater than a")
output : b is greater than a

Si es otra declaración

Esta declaración se utiliza cuando se especifica que se ejecutarán tanto la parte verdadera como la falsa de una condición determinada. Cuando la condición es verdadera, se ejecuta la instrucción dentro del bloque if; si la condición es falsa, se ejecuta la instrucción fuera del bloque if.

La declaración if … Else en Python tiene la siguiente sintaxis:

 if condition :
              #Will executes this block if the condition is true
    else :
              #Will executes this block if the condition is false

Ejemplo para una mejor comprensión:

num = 5
if num >= 0:
    print("Positive or Zero")
else:
     print("Negative number")
output : Positive or Zero

If … Elif..else Statement

En este caso, la condición If se evalúa primero. Si es falso, se ejecutará la instrucción Elif; si también es falso, se ejecutará la instrucción Else.

La instrucción If… Elif..else en Python tiene la siguiente sintaxis:

if condition :
    Body of if
elif condition :
    Body of elif
else: 
    Body of else

Ejemplo para una mejor comprensión:

Comprobaremos si el número es positivo, negativo o cero.

num = 7
if num > 0:
    print("Positive number")
elif num == 0:
    print("Zero")
else:
    print("Negative number")
output:  Positive number

Declaración IF anidada

Una instrucción IF anidada es aquella en la que una instrucción If se encuentra dentro de otra instrucción If. Se utiliza cuando una variable debe procesarse más de una vez. Las declaraciones If, If-else y If … elif … else se pueden utilizar en el programa. En declaraciones If anidadas, la sangría (espacio en blanco al principio) para determinar el alcance de cada declaración debe tener prioridad.

La instrucción if anidada en Python tiene la siguiente sintaxis:

if (condition1):
#Executes if condition 1 is true
if (condition 2):
  #Executes if condition 2 is true
  #Condition 2 ends here
#Condition 1 ends here

Ejemplos para una mejor comprensión:

Ejemplo 1

num = 8
if num >= 0:
    if num == 0:
        print("zero")
    else:
        print("Positive number")
else:
    print("Negative number")
output: Positive number

Ejemplo 2

price=100
quantity=10
amount = price*quantity
if amount > 200:
    if amount >1000:
        print("The amount is greater than 1000")
    else:
        if amount  800:
            print("The amount is between 800 and 1000")
        elif amount  600:
            print("The amount is between 600 and 1000")
        else:
            print("The amount is between 400 and 1000")
elif amount == 200:
    print("Amount is 200")
else:
    print("Amount is less than 200")
The output : “The amount is between 400 and 1000.”

Declaración de mano corta if

La instrucción if de Short Hand se usa cuando solo se necesita ejecutar una instrucción dentro del bloque if. Esta declaración se puede mencionar en la misma línea que contiene la declaración If.

La instrucción if Short Hand en Python tiene la siguiente sintaxis:

if condition: statement

Ejemplo para una mejor comprensión:

i=15
# One line if statement
if i>11 : print (“i is greater than 11″)
The output of the program : “i is greater than 11.”

Declaración if-else de mano corta

Se usa para mencionar declaraciones If-else en una línea en la que solo hay una instrucción para ejecutar en los bloques if y else. En palabras simples, si solo tiene una declaración para ejecutar, una para if y otra para otra, puede ponerlas todas en la misma línea.

Ejemplos para una mejor comprensión:

# declaración if-else de una sola línea

a = 3
b = 5
print("A") if a > b else print("B")
output: B

# declaración if-else de una sola línea, con 3 condiciones

a = 3
b = 5
print("A is greater") if a > b else print("=") if a == b else print("B is greater")
output: B is greater

Resumir,

· Si la condición se utiliza para imprimir el resultado cuando solo una de las condiciones enumeradas es verdadera o falsa.

· Cuando una de las condiciones es falsa, la condición If-else se usa para imprimir la declaración.

· Cuando hay un tercer resultado posible, se utiliza la declaración Elif. En un programa, se puede utilizar cualquier número de condiciones Elif.

· Al declarar todas las condiciones en una sola declaración, podemos reducir la cantidad de códigos que deben ejecutarse.

· Las sentencias if anidadas se pueden utilizar para anidar una condición If dentro de otra.

Conclusión

Si está leyendo esto, lo más probable es que esté aprendiendo Python o tratando de convertirse en un desarrollador de Python. El aprendizaje de Python u otro lenguaje de programación comienza con la comprensión de los conceptos fundamentales que forman su base.

Al final de este texto, debe comprender las diversas condiciones If else utilizadas en Python.

Sobre el Autor

Prashant Sharma

Actualmente, estoy cursando mi Licenciatura en Tecnología (B.Tech) del Instituto de Tecnología Vellore. Estoy muy entusiasmado con la programación y sus aplicaciones reales, incluido el desarrollo de software, el aprendizaje automático y la ciencia de datos.

Espero que les guste el articulo. Si quieres conectarte conmigo, puedes conectarte en:

Linkedin

o para cualquier otra duda, también puedes enviarme un mail

Los medios que se muestran en este artículo no son propiedad de DataPeaker y se utilizan a discreción del autor.

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.