因为图1中的代码有问题,如果if条件不满足,则currentIndex不会增加,导致无限循环。重启内核,将currentIndex+=1那句代码提到与if语句对齐即可。 将代码改成如下:
def minOfIndex(lyst):
minIndex=0
currentIndex=1
while currentIndex<len(lyst):
if lyst[currentIndex]<=lyst[minIndex]:
minIndex=currentIndex
currentIndex+=1
return minIndex
如有帮助,请点采纳。