1
resposta

Quantas vezes a mensagem será exibida?

Para garantir que a mensagem seja exibida exatamente 5 vezes, Marcos pode usar um laço for com a função range(), pois o número de repetições é conhecido de antemão.

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

Oi, Penha, como vai?

A utilização do laço for em conjunto com a função range estabelecendo o limite numérico de cinco iterações é a forma mais direta, limpa e idiomática em Python para realizar um bloco de instruções por uma quantidade de vezes predeterminada. Como a função gera uma sequência que inicia em zero e vai até o número anterior ao limite definido, a mensagem é processada exatamente cinco vezes no terminal de maneira precisa.

Uma dica útil para quando você estiver desenvolvendo programas que usam a variável de iteração, comumente nomeada como i, envolve a flexibilidade da função range. Ela aceita parâmetros extras que permitem configurar o ponto de partida e até o incremento dos passos da repetição caso você não queira começar do zero. Para exemplificar esse comportamento, você poderia definir um intervalo personalizado configurando a instrução como for i in range(1, 6), o que também faria o laço rodar cinco vezes, mas mudaria os valores internos da variável i para os números de um a cinco.

Se o Marcos precisasse que a mensagem de boas-vindas exibisse também o número atual de cada repetição para o usuário, de que forma você adaptaria a linha do print para concatenar esse contador numérico com o texto?

Parabéns pelo excelente desempenho na realização do exercício, obrigado por compartilhar a sua solução com toda a comunidade do fórum e lembre-se de que estamos à disposição para apoiar os seus estudos.

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