Módulo 2: Estructuras de Control en Python

En este módulo, te introduciré a las estructuras de control esenciales en Python, que son fundamentales para tomar decisiones y repetir acciones según ciertas condiciones. Aprenderás sobre las declaraciones condicionales y los bucles, que son herramientas poderosas para el flujo de ejecución de tu programa.

Las declaraciones condicionales permiten que tu programa tome decisiones basadas en condiciones específicas. En Python, utilizamos las declaraciones if, elif y else para implementar condicionales.

La declaración if evalúa una condición y ejecuta un bloque de código si la condición es verdadera. Aquí tienes un ejemplo:

edad = 18
if edad >= 18:
    print("Eres mayor de edad")

En este caso, se imprimirá «Eres mayor de edad» si la edad es igual o mayor a 18.

La declaración elif se utiliza para agregar múltiples condiciones después de un if y se ejecutará si la condición anterior es falsa. Veamos un ejemplo:

edad = 16
if edad >= 18:
    print("Eres mayor de edad")
elif edad >= 13:
    print("Eres un adolescente")
else:
    print("Eres un niño")

Si la edad es menor de 18 pero mayor o igual a 13, se imprimirá «Eres un adolescente».

La declaración else se ejecuta si ninguna de las condiciones anteriores es verdadera. En el ejemplo anterior, si la edad es menor de 13, se imprimirá «Eres un niño».

A continuación, te presento otro ejemplo de condicionales en Python:

# Condicional anidado
nota = 85
if nota >= 90:
    print("A")
elif nota >= 80:
    print("B")
elif nota >= 70:
    print("C")
else:
    print("Reprobado")

# Condicional en una línea (operador ternario)
valor = 10
resultado = "Aprobado" if valor >= 5 else "Reprobado"
print(resultado)

Con el condicional anidado, estamos evaluando la variable nota. Si la nota es mayor o igual a 90, se imprime «A». Si no, se verifica si la nota es mayor o igual a 80, en cuyo caso se imprime «B». Si la nota no satisface ninguna de las condiciones anteriores, se verifica si es mayor o igual a 70 y se imprime «C». Si ninguna de las condiciones se cumple, se ejecuta el bloque else y se imprime «Reprobado».

Con el condicional en una linea se utiliza un operador ternario para asignar el valor de la variable resultado. Si valor es mayor o igual a 5, se asigna «Aprobado» a resultado; de lo contrario, se asigna «Reprobado». Luego, se imprime el valor de resultado.

Este código demuestra dos formas diferentes de manejar condicionales en Python, lo que te brinda flexibilidad para adaptarte a tus necesidades de programación.

Los bucles son estructuras de control que te permiten repetir un conjunto de instrucciones varias veces. En Python, los bucles más comunes son el bucle while y el bucle for.

El bucle while se ejecuta mientras una condición es verdadera.

contador = 10

while contador > 0:
    print(f"Contador: {contador}")
    contador -= 1

print("¡Despegue!")

En este ejemplo, el programa inicia con un contador en 10 y utiliza un bucle while para imprimir el valor del contador en cada iteración. Luego, se reduce el valor del contador en 1 en cada iteración con contador -= 1. El bucle continúa ejecutándose mientras el valor del contador sea mayor que 0.

Este ejemplo muestra cómo un bucle while puede utilizarse para realizar una tarea repetitiva mientras se cumple una condición específica. En este caso, el bucle cuenta hacia atrás hasta que el contador llega a 0 y luego muestra «¡Despegue!» para indicar que la tarea ha terminado.

El bucle for se utiliza para iterar sobre una secuencia, como una lista, una cadena o un rango de números. Por ejemplo, el siguiente código imprimirá los números del 1 al 5:

# Los rangos son una herramienta útil en Python para generar secuencias de números.
# Puedes utilizar la función range() para crear un rango de números.
# Por ejemplo, range(1, 6) generará una secuencia que va desde 1 hasta 5.

# Aquí, vamos a utilizar range() para imprimir una secuencia de números del 1 al 5:
for numero in range(1, 6):
    print(numero)

En este ejemplo, hemos agregado comentarios explicativos para describir la utilidad de los rangos en Python y cómo se utiliza la función range() para crear una secuencia de números. Luego, se utiliza un bucle for para imprimir los números del 1 al 5, como se menciona en el ejemplo.

En este ejemplo, hemos agregado comentarios explicativos para describir la utilidad de los rangos en Python y cómo se utiliza la función range() para crear una secuencia de números. Luego, se utiliza un bucle for para imprimir los números del 1 al 5, como se menciona en el ejemplo.

En resumen, las estructuras de control en Python, como las condicionales y los bucles, son esenciales para la programación. Con estas herramientas, puedes tomar decisiones basadas en condiciones y repetir acciones de manera eficiente. ¡Sigue explorando y practicando para dominar estas estructuras y desarrollar programas más avanzados!

Deja un comentario