DEV Community

Victor-Germann
Victor-Germann

Posted on

Guia de Python PT-BR #3: Loops (for e while) 🔄

⚙️ 1️⃣ O que são loops?

Loops permitem que você execute uma ação várias vezes sem precisar repetir código manualmente.

Existem dois tipos principais em Python: for e while.

🌀 2️⃣ Loop for

Usado quando sabemos quantas vezes queremos repetir algo.

# Exemplo: mostrar os números de 1 a 5
for i in range(1, 6):
print(f"Número {i}")

✨ Explicação:

range(1, 6) gera os números de 1 até 5 (6 não incluso).

i é a variável que muda a cada repetição.

💡 Dica: você pode usar for para percorrer listas, strings ou tuplas:

frutas = ["maçã", "banana", "laranja"]
for fruta in frutas:
print(f"Eu gosto de {fruta}")

🌀 3️⃣ Loop while

Usado quando não sabemos exatamente quantas vezes o loop deve rodar, apenas uma condição:

contador = 1
while contador <= 5:
print(f"Contagem: {contador}")
contador += 1 # incrementa o contador para não entrar em loop infinito

✨ Explicação:

O código dentro do while roda enquanto a condição for verdadeira.
É importante atualizar a condição, senão o loop fica infinito!

⚡ 4️⃣ Comandos úteis dentro de loops:

Comando Função
break Interrompe o loop imediatamente
continue Pula para a próxima iteração do loop
else (em loop) Executa quando o loop termina normalmente

for i in range(1, 6):
if i == 3:
continue # pula o número 3
print(i)
else:
print("Loop finalizado!")

📝 5️⃣ Exercícios Práticos

💡 Tente resolver antes de olhar a resposta.

1️⃣ Tabuada do 7
Mostre a tabuada do 7 usando for.

2️⃣ Soma de números
Peça números ao usuário até que ele digite 0. Mostre a soma total usando while.

3️⃣ Contando vogais
Peça uma frase ao usuário. Conte quantas vogais existem usando for.

4️⃣ Lista de números pares
Peça 10 números ao usuário e mostre apenas os pares usando for e if.

🎯 No próximo post (#4), vamos aprender sobre funções, para organizar seu código e reaproveitar blocos de lógica de maneira eficiente.

Me segue no Instagram: @fftvictor

Top comments (0)