Aula 05
Estruturas de Repetição (Loops)
🎯 Objetivos
- Automatizar tarefas repetitivas
- Loop
for(comrange) - Loop
while - Controles:
breakecontinue
🔄 Por que usar Loops?
D.R.Y. (Don't Repeat Yourself) - Não se repita!
Sem Loop:
Com Loop:
🔢 O Loop for
Para quando sabemos o limite.
A função range()
Gera números. - range(5) → 0, 1, 2, 3, 4 - range(1, 6) → 1, 2, 3, 4, 5 - range(0, 10, 2) → 0, 2, 4, 6, 8 (passo)
⏳ O Loop while
Para quando não sabemos quando vai parar (depende de condição).
Cuidado: Se esquecer de atualizar a variável de controle, cria um Loop Infinito (trava o programa).
🛑 Break e Continue
Comandos de controle.
break: "Sair agora!"
continue: "Pula essa, vai pra próxima!"
🥊 for vs while
Use for para coleções e contagens fixas. - "Para cada aluno na turma..." - "Repita 10 vezes..."
Use while para eventos incertos. - "Enquanto o jogador não morrer..." - "Enquanto não digitar a senha correta..."
🏁 Resumo
- Loops economizam código.
range(start, stop)gera sequências numéricas.foritera sobre sequências.whilerepete enquanto for Verdade.breakecontinuedão superpoderes aos loops.
Let's Loop! 🚀
Prática com repetições.