我有以下代码:
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
我想将此代码转换为 VB.NET。
但我不确定 if-elseif 语句在哪里结束。它在“classStart += 1”之后结束吗?
我觉得在 Python 中看到 for-next-loop 的结束位置有点困难。
代码取自http://danieljlewis.org/files/2010/06/Jenks.pdf
谢谢你。