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 ✓.