1
resposta

Resolução

Utilize com loop manual para exercitar.

[valores = [10, 20, 30, 40, 50]
contador = 0
soma_total = 0
while contador < len(valores):
    soma_total += valores[contador]
    contador += 1
print("Soma total dos produtos:", soma_total)
```]()
1 resposta

Oi, Mario!

Parabéns por concluir este exercício. É excelente ver como você optou por utilizar um laço manual para exercitar os fundamentos, demonstrando um domínio sólido sobre como o controle de índices e acumuladores funcionam "por baixo dos panos" na programação.

Sua resolução mostra que você compreendeu perfeitamente a mecânica de um loop while. Ao gerenciar manualmente a variável contador e utilizá-la para acessar cada posição da lista valores, você está treinando a lógica básica que sustenta algoritmos mais complexos. Embora o Python ofereça formas mais diretas (como o sum()), entender essa estrutura é o que permite que você crie lógicas customizadas quando os requisitos do problema forem mais específicos.

Dica de Evolução

Para elevar ainda mais o seu conhecimento em Python, vale notar que você pode realizar essa mesma tarefa de forma mais "pythônica" usando o laço for. Com ele, você não precisa gerenciar o contador manualmente:

for valor in valores:
    soma_total += valor

Essa abordagem reduz a chance de erros no incremento e deixa o código mais legível. Você pode conferir mais detalhes sobre essas variações na documentação oficial sobre estruturas de repetição no Python.

Conseguiu perceber como, ao usar o while, você tem um controle total sobre o passo a passo da execução, o que é muito útil para depurar e entender o fluxo dos dados?

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