Estructuras de Control

Estructuras de Control

Las estructuras de control permiten modificar el flujo de ejecucion de un programa en funcion de condiciones especificas. En Python, las estructuras de control mas comunes son las condicionales y los bucles.

Estructuras Condicionales

Las estructuras condicionales permiten ejecutar bloques de codigo en funcion de una condicion. La estructura basica es if, elif, y else. Ejemplo:

edad = 18

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

Bucles

Los bucles permiten ejecutar repetidamente un bloque de codigo. Los bucles mas comunes en Python son for y while.

Bucle for

El bucle for se usa para iterar sobre una secuencia (como una lista, una tupla, un diccionario, un conjunto o una cadena). Ejemplo:

numeros = [1, 2, 3, 4, 5]

for numero in numeros:
    print(numero)

Bucle while

El bucle while se ejecuta mientras una condicion sea verdadera. Ejemplo:

contador = 0

while contador < 5:
    print(contador)
    contador += 1

Interrupcion de Bucles

Se pueden usar las instrucciones break y continue para controlar el flujo dentro de un bucle:

for i in range(10):
    if i == 5:
        break
    print(i)

Bucles Anidados

Es posible anidar bucles, es decir, colocar un bucle dentro de otro bucle. Ejemplo:

for i in range(3):
    for j in range(3):
        print(f"i={i}, j={j}")

Sentencias de Control

Las sentencias de control permiten alterar el flujo de ejecucion de un programa basandose en condiciones especificas. Las sentencias mas comunes son:

Buenas Practicas

Algunas buenas practicas al trabajar con estructuras de control incluyen: