1
resposta

Quantas vezes a mensagem será exibida? (Resposta)

Como tinha acabado de sair de um exercicio de While, acabei usando o While como primeira resposta, estaria incorreto usar o While dessa forma?

mensagem = "bem-vindo ao Buscante!"
contador= 0

while contador < 5:
    print(mensagem)
    contador +1

Ou seria assim?

contador = 0

while contador < 5:
    print("Bem-vindo ao Buscante!")
    contador += 1

Resposta com laço FOR:

for i in range(5):
  print("Bem-vindo ao Buscante!")
  

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá Derlaine! Como vai?

Vamos dar uma olhada nas suas implementações. A primeira versão do seu código com while tem um pequeno erro. Veja:

mensagem = "bem-vindo ao Buscante!"
contador = 0

while contador < 5:
    print(mensagem)
    contador + 1

O problema aqui é que a linha contador + 1 não está atualizando o valor de contador. Para incrementar o contador corretamente, você deve usar contador += 1. Assim, o valor de contador será atualizado a cada iteração do loop. O código corrigido ficaria assim:

contador = 0

while contador < 5:
    print("Bem-vindo ao Buscante!")
    contador += 1

Com essa correção, a mensagem será exibida 5 vezes, como esperado.

Quanto ao uso do for, a sua implementação está correta:

for i in range(5):
    print("Bem-vindo ao Buscante!")

Ambas as abordagens são válidas, mas a escolha entre while e for pode depender do contexto e da sua preferência pessoal. O for é geralmente mais conciso para situações em que você sabe de antemão quantas vezes deseja executar o loop.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.