Lista de valores
valores = [10, 20, 30, 40, 50]
Variável para armazenar a soma
soma = 0
Somando os valores da lista
for valor in valores:
soma += valor
Exibindo o resultado
print(f"A soma total das receitas é: {soma}")
valores = [10, 20, 30, 40, 50]
soma = 0
for valor in valores:
soma += valor
print(f"A soma total das receitas é: {soma}")
Olá, Armando. Como vai?
Parabéns por mais uma resolução impecável! O seu código é o exemplo perfeito de como utilizar o laço for para construir um acumulador, que é um dos padrões mais importantes e utilizados na lógica de programação e na análise de dados.
A estrutura que você montou está absolutamente correta. Definir uma variável de controle iniciando em zero (soma = 0) antes do laço é essencial. A cada volta que o for dá na lista valores, o operador += pega o número atual e o adiciona ao que já estava guardado na variável soma, acumulando o resultado de forma limpo e eficiente.
Para que o seu script rode sem problemas no terminal, lembre-se apenas de ajustar o recuo do texto (a indentação do Python). O comando que realiza a soma precisa de quatro espaços de recuo para que o interpretador entenda que ele deve ser executado dentro do laço. Já o print final fica alinhado à esquerda, pois só queremos exibir o resultado após o laço terminar de somar tudo.
O seu código com a indentação certinha fica assim:
# Lista de valores
valores = [10, 20, 30, 40, 50]
# Variável para armazenar a soma
soma = 0
# Somando os valores da lista
for valor in valores:
soma += valor
# Exibindo o resultado
print(f"A soma total das receitas é: {soma}")
sum()Como o seu objetivo é somar os valores de uma lista, vale muito a pena conhecer uma ferramenta nativa do Python que faz exatamente todo esse processo que você escreveu, mas em uma única linha de código: a função sum().
No dia a dia, quando você não precisa aplicar nenhuma condição complexa durante a soma, você pode substituir o laço for por ela:
valores = [10, 20, 30, 40, 50]
# A função sum() varre a lista e soma tudo automaticamente
soma_total = sum(valores)
print(f"A soma total das receitas é: {soma_total}")
Dominar o uso dos acumuladores com o laço for te dá a base necessária para resolver problemas muito mais complexos no futuro. Você está com uma consistência incrível nos exercícios de estruturas de repetição!
Espero que possa ter lhe ajudado!