Skip to content

03 - Estructuras de Control 🔁

3. Estructuras de control

Las estructuras de control permiten tomar decisiones y repetir acciones en un programa. Las más comunes en Python son las condicionales y los bucles (loops).


3.1 Condicionales

🔹 if

Ejecuta un bloque solo si se cumple una condición:

edad = 18

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

🔹 if-else

Ejecuta un bloque si la condición es verdadera, y otro si es falsa:

edad = 15

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

🔹 if-elif-else

Permite múltiples condiciones:

calificacion = 85

if calificacion >= 90:
    print("Excelente")
elif calificacion >= 80:
    print("Muy bueno")
elif calificacion >= 70:
    print("Bueno")
else:
    print("Necesita mejorar")

3.2 Bucles (Loops)

Los bucles permiten repetir un bloque de código.

🔁 for

Itera sobre una secuencia:

frutas = ["manzana", "banana", "naranja"]

for fruta in frutas:
    print(fruta)

🔁 while

Repite un bloque mientras la condición sea verdadera:

contador = 0

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

⚠ ¡Cuidado con los bucles infinitos!


3.3 Control de Bucles

🛑 break

Termina el bucle inmediatamente:

contador = 0

while True:
    print(contador)
    contador += 1
    if contador == 5:
        break

🔄 continue

Salta al siguiente ciclo del bucle:

for i in range(10):
    if i % 2 == 0:
        continue
    print(i)

Solo se imprimen los impares


pass

No hace nada. Se usa como marcador de posición:

for i in range(5):
    pass  # código por implementar

✅ Conclusión

Las estructuras de control en Python incluyen:

  • Condicionales: if, if-else, if-elif-else
  • Bucles: for, while
  • Control de flujo: break, continue, pass

Estas herramientas te permiten controlar cómo y cuándo se ejecuta el código dentro de tus programas.