← Ruta completa de aprendizaje · Roadmap
Flujo del Programa es la Fase 4 de la secuencia principal de aprendizaje de Python Study Guide.
Las fases anteriores enseñaron cómo se crean, inspeccionan, transforman y organizan los valores. Esta fase enseña cómo esos valores influyen en qué se ejecuta, cuántas veces se ejecuta, cuándo termina una repetición y cómo pueden combinarse deliberadamente las herramientas de flujo.
Completa primero la Fase 3: Colecciones.
Ya deberías sentirte cómodo con:
- variables y tipos de datos incorporados;
- strings y expresiones numéricas;
- valores booleanos y comparaciones básicas;
- listas, tuplas, diccionarios y conjuntos;
inynot incomo pruebas de pertenencia;- elección de una colección según la relación entre los valores.
| Capítulo | Enfoque principal | Estado |
|---|---|---|
| 01. Condiciones, Comparaciones y Lógica Booleana | Construir expresiones de verdad confiables antes de usarlas para controlar la ejecución | Disponible |
02. if, elif y else |
Elegir qué bloque de código se ejecuta | Disponible |
03. match y case: Coincidencia de Patrones Estructurales |
Comparar valores y estructuras de datos con patrones | Disponible |
04. Bucles for e Iteración |
Repetir trabajo para elementos de un iterable | Disponible |
05. range(), enumerate() y zip() |
Contar, seguir posiciones y coordinar iteraciones | Disponible |
06. Bucles while y Repetición Guiada por Estado |
Repetir mientras una condición permanezca verdadera y el estado evolucione | Disponible |
07. break, continue y else de Bucles |
Terminar antes, omitir una iteración y distinguir finalización normal de break |
Disponible |
| 08. Elegir y Combinar el Flujo del Programa | Seleccionar y combinar herramientas de flujo según la intención | Disponible |
Estudia los capítulos en orden al seguir la ruta completa para principiantes.
Una estructura de decisión solo es tan clara como la condición que la controla.
Por eso, esta fase comienza separando dos ideas:
condition = a question Python can interpret for truth
decision = what the program does because of that condition
El Capítulo 01 se concentra en la primera idea. El Capítulo 02 usa esas condiciones para seleccionar qué bloque se ejecuta. El Capítulo 03 introduce coincidencia de patrones estructurales cuando la forma o el patrón de un valor es la pregunta importante. El Capítulo 04 avanza de la selección a la repetición guiada por iterable. El Capítulo 05 añade ayudas para progresiones numéricas, posiciones e iteración paralela. El Capítulo 06 añade repetición controlada por estado cambiante. El Capítulo 07 añade salida anticipada deliberada, salto de iteración y manejo de finalización de bucles. El Capítulo 08 cierra la fase eligiendo y combinando todas esas herramientas según la intención.
conditions
↓
decisions
↓
pattern matching
↓
for each item
↓
iteration helpers
↓
while a condition holds
↓
loop control
↓
choose and combine flow
La Fase 4 enseña flujo del programa sin convertir temas posteriores en prerrequisitos.
No requiere:
- funciones definidas por el usuario con
def; - manejo de excepciones con
tryyexcept; - manejo de archivos;
- comprehensions como atajo para bucles;
- bibliotecas externas.
Esos conceptos aparecen más adelante en el roadmap.
Empieza con 01. Condiciones, Comparaciones y Lógica Booleana.
Después del Capítulo 01, continúa con 02. if, elif y else.
Después del Capítulo 02, continúa con 03. match y case: Coincidencia de Patrones Estructurales.
Después del Capítulo 03, continúa con 04. Bucles for e Iteración.
Después del Capítulo 04, continúa con 05. range(), enumerate() y zip().
Después del Capítulo 05, continúa con 06. Bucles while y Repetición Guiada por Estado.
Después del Capítulo 06, continúa con 07. break, continue y else de Bucles.
Después del Capítulo 07, termina la fase con 08. Elegir y Combinar el Flujo del Programa.
La Fase 4 está completada con ocho capítulos revisados. La siguiente fase de aprendizaje planificada es la Fase 5: Funciones.