1
resposta

[Dúvida] Desenvolvimento com While estaria errado?

contador = 0

while True:
    print("Bem-vindo ao Buscante!")
    contador += 1
    if contador == 5:
        break
1 resposta

Olá, Lucas, como vai?

O código apresentado funciona corretamente e atende ao objetivo da atividade. O laço while executa indefinidamente, o contador é incrementado a cada repetição e a condição de parada acontece quando o valor chega a 5, interrompendo o laço com o break. Dessa forma, a mensagem é exibida exatamente cinco vezes no console, conforme solicitado no enunciado.

Como exemplo de variação, o mesmo comportamento pode ser escrito sem o uso de while True, deixando a condição explícita no próprio laço, como em while contador < 5. Nesse caso, o Python controla a repetição diretamente pela condição, sem a necessidade do break. Outra possibilidade, ainda dentro do conteúdo do curso, seria utilizar um laço for com range(5), que também imprime a mensagem cinco vezes de forma mais direta quando a quantidade de repetições é conhecida.

O fórum segue à disposição caso queira aprofundar mais sobre diferenças entre for e while ou discutir boas práticas nesses cenários.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!