为什么不中断循环?


问题内容

Python新手;请解释为什么此循环不退出。

for i in range(0,10):
  print "Hello, World!"
  if i == 5: i = 15
  print i
next

问候


问题答案:

因为您完成的工作range(0,10)将创建一个包含10个元素的数组,如下所示:

1, 2, 3, 4, 5, 6, 7, 8, 9, 10

并且您正在经历每个。

在其他编程语言中,您正在执行所谓的foreach循环。

否则,请执行另一种方法。