← Trilha completa de estudos · Roadmap
Fluxo do Programa é a Fase 4 da sequência principal de aprendizagem do Python Study Guide.
As fases anteriores ensinaram como valores são criados, inspecionados, transformados e organizados. Esta fase ensina como esses valores influenciam o que é executado, quantas vezes é executado, quando uma repetição termina e como ferramentas de fluxo podem ser combinadas de forma deliberada.
Conclua primeiro a Fase 3: Coleções.
Você já deve estar confortável com:
- variáveis e tipos de dados embutidos;
- strings e expressões numéricas;
- valores booleanos e comparações básicas;
- listas, tuplas, dicionários e conjuntos;
inenot incomo testes de pertencimento;- escolha de uma coleção de acordo com a relação entre os valores.
| Capítulo | Foco principal | Status |
|---|---|---|
| 01. Condições, Comparações e Lógica Booleana | Construir expressões de verdade confiáveis antes de usá-las para controlar a execução | Disponível |
02. if, elif e else |
Escolher qual bloco de código é executado | Disponível |
03. match e case: Correspondência de Padrões Estruturais |
Comparar valores e estruturas de dados com padrões | Disponível |
04. Loops for e Iteração |
Repetir trabalho para itens de um iterável | Disponível |
05. range(), enumerate() e zip() |
Contar, acompanhar posições e coordenar iterações | Disponível |
06. Loops while e Repetição Guiada por Estado |
Repetir enquanto uma condição permanecer verdadeira e o estado evoluir | Disponível |
07. break, continue e else de Loops |
Encerrar cedo, pular uma iteração e distinguir encerramento normal de break |
Disponível |
| 08. Escolhendo e Combinando o Fluxo do Programa | Selecionar e combinar ferramentas de fluxo de acordo com a intenção | Disponível |
Estude os capítulos em ordem ao seguir a trilha completa para iniciantes.
Uma estrutura de decisão só é tão clara quanto a condição que a controla.
Por isso, esta fase começa separando duas ideias:
condition = a question Python can interpret for truth
decision = what the program does because of that condition
O Capítulo 01 se concentra na primeira ideia. O Capítulo 02 usa essas condições para selecionar qual bloco é executado. O Capítulo 03 introduz correspondência de padrões estruturais quando a forma ou o padrão de um valor é a pergunta importante. O Capítulo 04 avança da seleção para repetição guiada por iterável. O Capítulo 05 adiciona auxiliares para progressões numéricas, posições e iteração paralela. O Capítulo 06 adiciona repetição controlada por estado em mudança. O Capítulo 07 adiciona saída antecipada deliberada, salto de iteração e tratamento da conclusão de loops. O Capítulo 08 encerra a fase escolhendo e combinando todas essas ferramentas de acordo com a intenção.
conditions
↓
decisions
↓
pattern matching
↓
for each item
↓
iteration helpers
↓
while a condition holds
↓
loop control
↓
choose and combine flow
A Fase 4 ensina fluxo do programa sem tornar assuntos posteriores pré-requisitos.
Ela não exige:
- funções definidas pelo usuário com
def; - tratamento de exceções com
tryeexcept; - manipulação de arquivos;
- comprehensions como atalho para loops;
- bibliotecas externas.
Esses conceitos aparecem mais adiante no roadmap.
Comece por 01. Condições, Comparações e Lógica Booleana.
Depois do Capítulo 01, continue com 02. if, elif e else.
Depois do Capítulo 02, continue com 03. match e case: Correspondência de Padrões Estruturais.
Depois do Capítulo 03, continue com 04. Loops for e Iteração.
Depois do Capítulo 04, continue com 05. range(), enumerate() e zip().
Depois do Capítulo 05, continue com 06. Loops while e Repetição Guiada por Estado.
Depois do Capítulo 06, continue com 07. break, continue e else de Loops.
Depois do Capítulo 07, encerre a fase com 08. Escolhendo e Combinando o Fluxo do Programa.
A Fase 4 está concluída com oito capítulos revisados. A próxima fase de aprendizagem planejada é a Fase 5: Funções.