Python: d'Où vient-si-endif-déclaration de fin?

J'ai le code suivant:

for i in range(0,numClass):
    if breaks[i] == 0:
        classStart = 0
    else:
        classStart = dataList.index(breaks[i])
        classStart += 1
classEnd = dataList.index(breaks[i+1])

classList = dataList[classStart:classEnd+1]

classMean = sum(classList)/len(classList)
print classMean
preSDCM = 0.0
for j in range(0,len(classList)):
    sqDev2 = (classList[j] - classMean)**2
    preSDCM += sqDev2

SDCM += preSDCM
return (SDAM - SDCM)/SDAM

Je voudrais le convertir ce code VB.NET.

Mais je ne suis pas sûr de l'endroit où l'if-elseif-déclaration se termine.
Il se termine après "classStart += 1"?

Je me sens un peu de mal à voir où le pour-prochain-boucles fin ainsi en Python.

Le code est pris de http://danieljlewis.org/files/2010/06/Jenks.pdf

Merci.

OriginalL'auteur tmighty | 2013-10-17