Python嵌套while循环

时间:2015-09-02 09:15:36

标签: python-3.x while-loop nested-loops

作为Python的初学者(Python 3.x),当我遇到一个小问题时,我正试着用脏循环弄脏手 - 毫无疑问是由于我对语言缺乏经验 - 代码运行于一个连续的循环!

代码如下:

n=0
while (n<len(txt)) :
    while (n<5) :
        #t = txt[n].value
        #print(t)
        n=n+1
        print(n)

在程序中,n是一个控制变量。 txt是一个列表,用于存储从我的Excel工作表中提取的值。该程序的目的是遍历工作表列中每个单元格的内容(由列表txt表示)。 但是,由于此代码中存在一些愚蠢的错误,Python似乎遇到了无限循环。任何帮助将不胜感激。 附:内循环中的5代表了我将再次循环的数字。

1 个答案:

答案 0 :(得分:0)

现在看起来效果很好:

n=0 
while (n<len(txt)) :
  if n==50:
    break
  while (n<50) :
    #t = txt[n].value
    #print(t)
    n=n+1
    print(n)

谢谢ybdesire! (y)的 一个小问题想到 - 为什么Spyder编辑器有时候不会返回到下一个控制台命令行,尽管已经完成了执行?