1
resposta

[Sugestão] Calculando a soma de números

valores = [10, 20, 30, 40, 50]
print(f"Valores: {valores}\n")

# ---------------------------------------------------------
# 1. Somando com FOR (Usando 'slice' para pular o primeiro)
# ---------------------------------------------------------
print("Calculando com FOR:")

# A soma começa com o primeiro item (10)
soma = valores[0]

# O loop percorre do segundo item (índice 1) até o final
for valor in valores[1:]:
    resultado = soma + valor
    print(f"{soma} + {valor} = {resultado}")
    soma = resultado # Atualiza a soma para a próxima volta

print(f"Soma total: {soma}\n\n")

# ---------------------------------------------------------
# 2. Somando com WHILE (Começando o índice em 1)
# ---------------------------------------------------------
print("Calculando com WHILE:")

soma = valores[0] # Começa com 10
i = 1             # Começa no índice 1 (que é o número 20)

while i < len(valores):
    valor_atual = valores[i]
    resultado = soma + valor_atual
    
    print(f"{soma} + {valor_atual} = {resultado}")
    
    soma = resultado # Atualiza a soma
    i += 1           # Avança para o próximo

print(f"Soma total: {soma}")
1 resposta

Oi, Marinaldo! Como vai?

Gostei da sua organização ao separar o cálculo com for e while, além de comentar cada parte do código. Isso mostra clareza no raciocínio e entendimento do fluxo de repetição. A forma como você atualiza a variável soma a cada iteração deixa o processo bem didático e facilita acompanhar o passo a passo do cálculo.

Continue praticando dessa forma, comparando estruturas diferentes para resolver o mesmo problema, pois isso fortalece sua lógica.

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