- This topic has 2 replies, 3 voices, and was last updated 1 year, 10 months ago by .
Viewing 3 posts - 1 through 3 (of 3 total)
Viewing 3 posts - 1 through 3 (of 3 total)
- You must be logged in to reply to this topic.
Home › Forums › 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