Conteo y Suma en Python

Hola a todos soy nuevo por aquí, recientemente empece un curso de Python y me llamo la atención este fragmento de código:

(print(”,x, end=’t’) for x in “Hello World”); print()

(print(ord(x), end=’t’) for x in “Hello World”); print()

Básicamente lo que hace es esto, escribir debajo de cada letra su representación en código ascii.

H e l l o W o r l d

72 101 108 108 111 32 87 111 114 108 100

Ahora bien mi pregunta es: ¿como puedo sumar el valor de la primera letra al valor de la segunda y el resultado sumarlo al valor de la tercera letra y así sucesivamente? para que quede algo así

H e l l o W o r l d

72 173 281 389 500 532 619 730 844 952 1052