1
resposta

06 Quantas vezes a mensagem será exibida?

segue resolução:

#O range(5) garante que o loop execute exatamente 5 vezes
for i in range(5):
print("Bem-vindo ao Buscante!")

1 resposta

Olá, Deivide. Como vai?

Sua resolução está completamente correta! O laço for utilizando a função range(5) vai fazer com que o bloco interno seja executado exatamente 5 vezes, exibindo a mensagem na tela em cada uma das iterações.

Para enriquecer ainda mais a sua prática com estruturas de repetição em Python e fixar o conceito para os próximos desafios, vale a pena entender detalhadamente o comportamento por trás desse código.


Como o range() funciona por baixo dos panos?

Quando escrevemos range(5), o Python gera uma sequência de números que começa em 0 e vai até o número anterior ao limite definido (ou seja, ele para antes de chegar no 5).

A sequência gerada é: 0, 1, 2, 3, 4.

Na prática, o laço faz o seguinte percurso:

  • 1ª vez: A variável i recebe o valor 0 e o Python imprime "Bem-vindo ao Buscante!"
  • 2ª vez: A variável i recebe o valor 1 e o Python imprime "Bem-vindo ao Buscante!"
  • 3ª vez: A variável i recebe o valor 2 e o Python imprime "Bem-vindo ao Buscante!"
  • 4ª vez: A variável i recebe o valor 3 e o Python imprime "Bem-vindo ao Buscante!"
  • 5ª vez: A variável i recebe o valor 4 e o Python imprime "Bem-vindo ao Buscante!"

Mesmo que a variável i comece em zero e termine em quatro, o total de repetições é rigorosamente igual a 5.


Dica extra: Personalizando os parâmetros do range()

O range() é muito flexível e aceita até três argumentos na sua estrutura: range(inicio, fim, passo).

Se em algum outro desafio do curso você precisar que a contagem comece de um número específico ou pule de dois em dois, você pode passar mais valores dentro dos parênteses:

# Começa no 1 e vai até o 5 (para no 6), exibindo a mensagem 5 vezes
for i in range(1, 6):
    print("Execução número:", i)

# Conta de 0 a 10, mas pulando de 2 em 2 (0, 2, 4, 6, 8, 10)
for i in range(0, 11, 2):
    print("Número par:", i)

Uma excelente prática para o seu dia a dia como Analista de Inteligência de Vendas é usar essa estrutura para iterar sobre listas de dados, como processar uma linha por vez de uma planilha ou relatório de vendas!

Parabéns por compartilhar a sua resposta com a comunidade.

Espero que possa ter lhe ajudado!