Curso de lógica de programação para iniciantes - Aula 6

🔄 Capítulo 6 – Repetições com While e For

Automatize tarefas e ganhe poder sobre o tempo no seu código

Tela de computador, com código de programação, bloco de repetições while, for
Imagem: Grok

⏳ Introdução: Repetir para dominar

Imagina ter que escrever o mesmo comando 100 vezes…
Cansativo, né?

É pra isso que existem os laços de repetição: comandos que permitem que o computador repita ações automaticamente com base em regras.

Você vai aprender os dois principais: while e for. Ambos são indispensáveis pra quem quer dominar lógica de programação e automatizar tarefas no Python (e em qualquer linguagem moderna).


🔁 O que são laços de repetição?

Laços (ou loops) são estruturas que executam um bloco de código várias vezes, enquanto uma condição for verdadeira ou durante uma sequência definida.

Na prática, você pode usar um laço para:

  • Contar números

  • Repetir perguntas até receber uma resposta válida

  • Processar listas de itens

  • Criar animações, jogos, sistemas e muito mais


🌀 While: Repetição baseada em condição

O while repete o bloco de código enquanto uma condição for verdadeira.

📌 Exemplo:

⏳ Introdução: Repetir para dominar

contador = 1

while contador <= 5:

    print("Contando:", contador)

    contador += 1 #significa contador = contador + 1

# Saída >> Contando: 1

Contando: 2

Contando: 3

Contando: 4

Contando: 5


💡 Se você esquecer de atualizar a condição, pode criar um loop infinito!
Sempre verifique se a condição muda com o tempo.


🔢 For: Repetição em sequências

O for é ideal quando você já sabe quantas vezes quer repetir.

📌 Exemplo:

for i in range(5):

    print("Número:", i)


# Saída >> Número: 0

Número: 1

Número: 2

Número: 3

Número: 4


O range(5) cria uma sequência de 0 até 4 (5 não incluso).
Você pode ajustar o início e o passo:


for i in range(1, 11, 2):  # de 1 a 10, pulando de 2 em 2

    print(i)


# Saída >>

1

3

5

7

9



🎯 Quando usar While ou For?

Situação

Use

Você sabe o número de repetições

for

A repetição depende de uma condição incerta

while


🔄 Break e Continue: Controlando o laço

  • break: Interrompe o laço imediatamente.

  • continue: Pula a iteração atual e continua o loop.

📌 Exemplo com break:

while True:

    resposta = input("Digite 'sair' para encerrar: ")

    if resposta == "sair":

        break



🧠 Dica: Evite loops infinitos

Sempre tenha certeza de que sua condição vai mudar.
Loops infinitos são comuns no início, mas você logo pega o jeito com prática!


Laço de repetição em Python

Muita gente busca no Google por:

  • "Como fazer repetição no Python?"

  • "Diferença entre while e for"

  • "Loop em programação"

Esse capítulo responde tudo isso de forma clara, prática e ideal para iniciantes.
Se você chegou aqui buscando laço de repetição em Python, acabou de encontrar o conteúdo ideal para dominar esse tema com confiança.


🚀 Conclusão: O tempo está nas suas mãos

Com os laços de repetição, você não apenas escreve menos código, como também cria programas muito mais poderosos.
Eles permitem que o seu código reaja, conte, verifique, automatize — como uma mente lógica que nunca cansa.

Na próxima aula, vamos ver como Trabalhar com Listas. Isso vai levar sua lógica de programação a um novo nível. 👊✨


Salve este conteúdo, compartilhe com amigos programadores e continue essa jornada rumo ao domínio da lógica!

Noir Code — ensinando com alma, lógica e rebeldia.




Veja também: