es mas poderoso de lo que aparenta. tu codigo se puede simplificar en una linea:
Application.LogMessage( "La suma de los numeros de 0 a 10 es " + str( sum( range(10) ) ) )
lo de ilegible se entiende mejor cuando te das cuenta de que todo python se basa en niveles de tabulacion, en vez de encapsular con { y } como otros lenguajes. con un editor decente no es problema.
el range() lo que hace es crear el equivalente de JS de un array de valores de 0 al numero que le digas, que seria en JS crudo:
var range = Array(0,1,2,3,4,5,6,7,8,9,10);
por cierto, en ambos lenguajes para hacer "suma = suma + i" mas limpio es "suma += i"