Ir al contenido

Control de flujo

En esta unidad se abordará una de las ideas más importantes de la programación: la capacidad de alterar el recorrido natural de un programa. Hasta este punto, el código se ha centrado en almacenar información, operar con ella y mostrar resultados. Ahora el foco cambia: el programa ya no solo ejecutará instrucciones en secuencia, sino que podrá decidir, repetir, detener, continuar y elegir entre varias posibilidades según lo que ocurra durante la ejecución.

El control de flujo permite que un programa deje de ser una lista fija de pasos y comience a responder a condiciones, datos ingresados por la persona usuaria y procesos que requieren más de una vuelta. Esta unidad, por tanto, marca un avance importante: introduce la lógica que hace posible construir programas más dinámicos, más útiles y más cercanos a problemas reales.

Al finalizar esta unidad, serás capaz de:

  • Utilizar estructuras selectivas para tomar decisiones a partir de condiciones
  • Distinguir cuándo conviene usar if, elif o match-case según la naturaleza del problema
  • Emplear bucles while y for para repetir acciones y recorrer secuencias
  • Controlar el comportamiento de un ciclo mediante break, continue y else
  • Escribir programas que combinen entrada de datos, evaluación de condiciones y repetición de procesos

Para trabajar esta unidad, conviene que puedas:

  • Crear, guardar y ejecutar archivos .py
  • Trabajar con variables, tipos de datos y conversiones básicas
  • Usar operadores aritméticos, de comparación y lógicos
  • Utilizar print() e input() en programas simples
  • Leer y escribir bloques indentados con cuidado

Al finalizar esta unidad, podrás construir programas que reaccionen a distintas situaciones, repitan acciones de forma controlada y resuelvan problemas donde el flujo no sea lineal. Esta base será indispensable para avanzar hacia validación de datos, recorridos de colecciones, algoritmos más elaborados y desarrollo de programas con mayor autonomía y complejidad.