1
resposta

Quantas vezes a mensagem será exibida

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

Olá, Juliana. Como vai?

A resposta exata para a sua pergunta é: a mensagem será exibida 5 vezes no console.

O código está perfeito e demonstra o uso mais comum do laço for em Python quando queremos repetir uma ação por um número determinado de vezes.

Para agregar valor ao seu aprendizado, vale a pena entender detalhadamente o comportamento técnico da função range(5) por trás dos panos. Quando passamos apenas um argumento para a função range(), o Python cria uma sequência de números inteiros que começa automaticamente em 0 e vai até o número anterior ao limite informado (ou seja, o limite é exclusivo).

Na prática, a função gera a seguinte sequência de valores para a variável i:

  • 1ª iteração: i = 0 -> Imprime a mensagem
  • 2ª iteração: i = 1 -> Imprime a mensagem
  • 3ª iteração: i = 2 -> Imprime a mensagem
  • 4ª iteração: i = 3 -> Imprime a mensagem
  • 5ª iteração: i = 4 -> Imprime a mensagem

Como a contagem começa do zero e vai até o quatro, o laço roda exatamente cinco vezes antes de encerrar.

Dica de boa prática: Quando utilizamos o laço for apenas para repetir uma ação e não pretendemos usar o valor da variável de controle (nesse caso, a variável i) dentro do bloco de código, uma convenção muito comum no mercado de desenvolvimento Python é substituir o nome da variável por um sublinhado (_).

Veja como o seu código ficaria aplicando esse padrão visual:

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

Isso avisa imediatamente a qualquer outro programador que ler o seu código que o valor atual do índice não importa para a lógica do programa, deixando a intenção do script ainda mais limpa e explícita.

Parabéns por continuar praticando firmemente os conceitos de laços de repetição!

Espero que possa ter lhe ajudado!