- Este tópico contém 2 respostas, 3 vozes e foi atualizado pela última vez 1 ano, 1 mês atrás por .
Visualizando 3 posts - 1 até 3 (de 3 do total)
Visualizando 3 posts - 1 até 3 (de 3 do total)
- Você deve fazer login para responder a este tópico.
Home › Fóruns › Fórum Programação em Python: O Guia para Iniciantes › repetiçao for
olha esse codigo
soma = 0
for numero in range(1, 6):
soma = soma + numero
print(soma)
print(soma)
o computador responde
1
3
6
10
15
15
como que na segunda repitiçao o valor de soma ja era 3 se no inicio so ma valia 0 de pois e somado um e depois 1 novamente ou eu nao entedi
Olá, dentro do loop, você está adicionando o valor atual de numero à variável soma. Então, na primeira iteração, soma se torna 0 + 1 = 1. Na segunda iteração, soma se torna 1 + 2 = 3. Na terceira iteração, soma se torna 3 + 3 = 6, e assim por diante.
Fabio
Conforma explicado anteriormente, observe que quando o primeiro print é executado, o valor de soma já é 1. No segundo print, ele vai ter somado 1 + 2, e ai vai mostrar 3