segue resolução:
#O range(5) garante que o loop execute exatamente 5 vezes
for i in range(5):
print("Bem-vindo ao Buscante!")
segue resolução:
#O range(5) garante que o loop execute exatamente 5 vezes
for i in range(5):
print("Bem-vindo ao Buscante!")
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.
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:
i recebe o valor 0 e o Python imprime "Bem-vindo ao Buscante!"i recebe o valor 1 e o Python imprime "Bem-vindo ao Buscante!"i recebe o valor 2 e o Python imprime "Bem-vindo ao Buscante!"i recebe o valor 3 e o Python imprime "Bem-vindo ao Buscante!"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.
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!