while, for) em Python.Imagine que você precisa dar 100 "bom dias" a um grupo de pessoas. Fazer isso manualmente seria cansativo. Na programação, usamos laços de repetição para automatizar tarefas que precisam ser executadas várias vezes.
while: Repetição CondicionalO while repete enquanto uma condição for verdadeira.
contador = 1
while contador <= 5:
print(f"Bom dia número {contador}")
contador += 1
⚠️ Atenção: se a condição nunca se tornar falsa, o programa entra em loop infinito.
for: Repetição ControladaO for percorre uma sequência (lista, string, intervalo de números).
for i in range(1, 6):
print(f"Bom dia número {i}")
Aqui, o range(1, 6) gera os números de 1 até 5.
| Estrutura | Quando Usar |
|---|---|
while |
Quando não sabemos quantas vezes o laço precisa rodar (ex.: esperar login correto). |
for |
Quando já sabemos a quantidade de repetições (ex.: imprimir de 1 a 10). |