Aula 3: Laços de Repetição (For, While) - Curso Grátis Introdutório de Programação, Web e Jogos

 

Aula 3: Laços de Repetição (For, While)

📌 Objetivo: Aprender a repetir tarefas automaticamente no código.

👀 O que são Laços de Repetição?

Muitas vezes, queremos executar um bloco de código várias vezes sem precisar copiá-lo.
Exemplo:

  • Contar de 1 a 10.
  • Pedir a senha até o usuário acertar.
  • Percorrer uma lista de itens.

Isso pode ser feito com for e while.


🔁 Usando o "for" para repetir algo um número fixo de vezes

Se queremos repetir algo um número exato de vezes, usamos for.

👨‍💻 Código: Contando de 1 a 10

python

for numero in range(1, 11): # Vai de 1 até 10 print(numero)

💡 Explicação:

  • range(1, 11) → Cria uma sequência de números de 1 a 10 (o último número não é incluído).
  • for numero in range(...) → Para cada número na sequência, ele executa o código dentro do bloco.

🔄 Usando "while" para repetir até uma condição ser atendida

Se não sabemos quantas vezes o laço precisa rodar, usamos while.

👨‍💻 Código: Pedindo uma senha até acertar

python

senha_correta = "1234" senha = "" while senha != senha_correta: # Enquanto a senha estiver errada... senha = input("Digite a senha: ") print("Acesso liberado!")

💡 Explicação:

  • O laço while continua enquanto a condição for verdadeira.
  • O programa só para quando a senha digitada for "1234".

🎯 Exercício Prático

📌 Crie um programa que peça um número ao usuário e exiba a tabuada desse número (de 1 a 10).

Exemplo esperado:

python-repl


Digite um número: 5 5 x 1 = 5 5 x 2 = 10 ... 5 x 10 = 50

💡 Dica: Use for para percorrer de 1 a 10.


📩 Próxima Aula

Se você resolver o exercício, me avise!
Na Aula 4, vamos aprender a criar funções, que deixam o código mais organizado e reutilizável.

📌 Dúvidas? Manda aqui! 🚀

Comments

Popular posts from this blog

Aula 7: Criando um Back-End com Flask (API Web) - Curso Grátis Introdutório de Programação, Web e Jogos

Aula 9: Deploy - Colocando Sua Aplicação Online - Curso Grátis Introdutório de Programação, Web e Jogos

Aula 8: Criando o Front-End com HTML, CSS e JavaScript - Curso Grátis Introdutório de Programação, Web e Jogos