Seguro que sabes para que es el for?
Asumiendo que lo sabes y que sabes sumar entonces. Necesitas verlo en cámara lenta:
sumatorio += i
es lo mismo que
sumatorio = sumatorio + i
">>>" es para mostrar una operación mientras que "..." es para mostrar un resultado
Código:
>>> sumatorio = 0 #Inicio, esto esta fuera del ciclo
>>> i = 1
>>> sumatorio = sumatorio + i
... sumatorio = 0 + 1
... sumatorio = 1
>>> i = 2
>>> sumatorio = sumatorio + i
... sumatorio = 1 + 2
... sumatorio = 3
>>> i = 3
>>> sumatorio = sumatorio + i
... sumatorio = 2 + 3
... sumatorio = 5
#Así hasta llegar a i = 9
#Fíjate como cada bloque se repite, pero con diferente valor.
La verdad es que este código, no es optimo y por eso es bueno aprender matemáticas.
Te lo explicare tal como lo hizo gauss a tu profesor cuando tenia 10 años.
Código:
#Donde s es el resultado de la suma
#Y n es limite a sumar
#Por instancia si n = 3, entonces 1 + 2 + 3 = 6 y s = 6
1 + 2 + 3 + ... + n = s
n + (n - 1) + (n - 2) + ... + 1 = s +
------------------------------------------------
(n + 1) + (n + 1) + (n + 1) + ... + (n + 1) = 2s
^ ^
| n veces |
n + 1 se repite n veces, entonces, sumar n + 1, n veces es (n + 1) * n
Si (n + 1) * n = 2s, pero yo solo quiero s, entonces:
(n + 1) * n
------------ = s
2