Repetição com for, while e range() no Python — Bootcamp Dia 5

Aprenda como repetir ações automaticamente com for, while e range() no Python. Entenda a diferença entre os laços e aplique no desafio com limite de tentativas.

Compartilhe

Loops e estruturas de repetição em Python

Python + IA: Fundamentos e Projetos Práticos

Ambiente, sintaxe e variáveis em Python

Ambiente, Sintaxe Básica e Variáveis em Python — Bootcamp Dia 1

Tipos de dados, entrada e conversão em Python

Tipos de Dados, Entrada e Conversão no Python — Bootcamp Dia 2

Operadores em Python

Operadores Aritméticos, Relacionais e Lógicos em Python — Bootcamp Dia 3

Estruturas condicionais em Python

Estrutura Condicional com if, elif e else em Python — Bootcamp Dia 4

Loops e estruturas de repetição em Python

Repetição com for, while e range() no Python — Bootcamp Dia 5

Listas em Python

Como Trabalhar com Listas no Python — Bootcamp Dia 6

Tuplas e sets em Python

Tuplas e Sets em Python — Estruturas Imutáveis e Conjuntos Inteligentes | Bootcamp Dia 7

Dicionários em Python

Dicionários em Python: chave e valor, o jeito inteligente de armazenar dados

Funções em Python

Funções em Python: Escreva Menos, Faça Mais

Tratamento de erros em Python

Tratamento de Erros em Python: programe com segurança

Leitura e Escrita de Arquivos em Python

Leitura e Escrita de Arquivos em Python: salve seus dados no mundo real

Como Salvar Listas de Dicionários em Arquivo JSON com Python

Salvando Dados Estruturados com JSON em Python

Como Trabalhar com Datas em Python — Idade, Diferença e Formatação

Trabalhando com Datas e Horários em Python

Funções com Múltiplos Retornos em Python — Análise de Dados com Elegância

Funções com Múltiplos Retornos em Python: eficiência e organização

Parâmetros Opcionais e Valores Padrão em Python

Parâmetros Opcionais e Valores Padrão em Python

Como Usar args e kwargs em Funções Python

*args e **kwargs em Python: flexibilidade total nas funções

Como Usar List Comprehensions em Python

List Comprehensions em Python: código elegante e eficiente

Como Manipular Arquivos CSV com Python

Manipulando Arquivos CSV com Python: automatize leitura e escrita de dados

Como Usar Pandas em Python para Análise de Dados

Começando com Pandas em Python: análise de dados para IA e automações

Como Limpar e Preparar Dados com Pandas | Bootcamp Dia 20

Limpeza e Transformação de Dados com Pandas: preparando para IA

Como usar a OpenAI com Python (API Atualizada, GPT-3.5)

Inteligência Artificial com Python: Fundamentos e Primeira Integração com a OpenAI

Como fazer Análise de Sentimentos com Python e IA (Passo a Passo)

Análise de Sentimentos com IA: Classificando Emoções em Textos com Python

Como Classificar Textos com IA e Python (Zero-Shot Classification)

Classificação de Texto com IA: Detectando Temas e Categorias

Como Criar Textos com Python e IA (NLP + GPT-2)

Geração de Texto com IA: Criando Respostas Inteligentes com Python

Como Criar um Chatbot com IA em Python (com DialoGPT)

Chatbot com IA em Python: Construindo um Assistente Inteligente

Como Detectar Fake News com Python e IA — Projeto Prático

Como Detectar Fake News com Python e IA

Como Criar uma Interface com IA em Python para Detectar Fake News

Como Criar uma Interface com IA em Python para Detectar Fake News

Como Avaliar a Qualidade de um Modelo de IA com Python

Como Avaliar a Qualidade de um Modelo de IA com Python — Além da Acurácia

Como Balancear Dados e Validar Modelos com Python e IA

Como Balancear Dados e Validar Modelos com Python e IA

Classificador de Fake News com Interface Web em Python (Streamlit)

Projeto Final: Criando um Classificador de Fake News com Interface Web em Python (Streamlit)

Hoje entramos em um dos blocos mais poderosos da programação: as estruturas de repetição.

Com for, while e range(), seu código pode executar ações repetidas, seja percorrendo listas, gerando relatórios ou processando grandes volumes de dados.

É aqui que as automações começam a tomar forma.


🎯 O que você vai aprender

  • Repetição com for e while
  • Uso prático da função range()
  • Diferença entre laços controlados e condicionais
  • Criar um validador de senha com limite de tentativas

🔁 Estrutura for: para percorrer algo conhecido

for i in range(5):
    print(f"Executando pela {i + 1}ª vez")

🧠 O range(5) gera os números: 0, 1, 2, 3, 4


range() pode ser personalizado:

# de 1 a 10 (inclusive)
for i in range(1, 11):
    print(i)

🔁 Estrutura while: para repetir até que uma condição seja falsa

senha = ""
while senha != "1234":
    senha = input("Digite a senha: ")

⚠️ Cuidado com loops infinitos: sempre tenha uma condição que possa mudar!


✍️ Exemplo de contador:

cont = 0
while cont < 5:
    print("Contando:", cont)
    cont += 1

📌 Desafio do Dia: Validador de Senha com Tentativas Limitadas

O usuário deve digitar a senha correta.
Ele tem no máximo 3 tentativas.
Se acertar, recebe “Acesso liberado.”
Se errar 3 vezes, recebe “Conta bloqueada.”


💻 Código sugerido:

senha_correta = "python123"
tentativas = 0
acesso_liberado = False

while tentativas < 3:
    senha = input("Digite sua senha: ")
    if senha == senha_correta:
        acesso_liberado = True
        break
    else:
        print("Senha incorreta.")
        tentativas += 1

if acesso_liberado:
    print("✅ Acesso liberado.")
else:
    print("🚫 Conta bloqueada por tentativas excedidas.")

🧠 O que você aplicou hoje?

  • Repetição com controle (for) e com condição (while)
  • Uso de range()
  • Criação de loops com quebra (break) e contagem
  • Um cenário comum de sistemas reais (login com bloqueio)

💬 Curtiu?

Esse tipo de lógica é o que permite que um software pense em ciclos — seja validando, processando ou monitorando.

Se quiser ver mais exemplos aplicados, comenta aqui ou me chama no direct do @asllanmaciel.


🎯 Quer aprender Python de forma guiada e com propósito?

Você pode:

✅ Receber os desafios diários
✅ Ter revisão dos seus códigos
✅ Criar projetos que integram IA + Python + WordPress
✅ Ser acompanhado por quem vive de tecnologia há 25 anos

👉 Saiba mais em asllanmaciel.com.br/mentoria

Python + IA: Fundamentos e Projetos Práticos

Estrutura Condicional com if, elif e else em Python — Bootcamp Dia 4 Como Trabalhar com Listas no Python — Bootcamp Dia 6