【发布时间】:2015-09-02 09:15:35
【问题描述】:
作为 Python (Python 3.x) 的初学者,我正在尝试使用 while 循环弄脏自己的手,但遇到了一个小障碍 - 毫无疑问是由于我对这门语言缺乏经验 - 代码运行在一个连续的循环!
代码如下:
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 只是代表我将再次循环的数字。
【问题讨论】:
-
如果len(txt)>5,程序第一个while不能跳出。因为最大 n(在第二次添加)是 5。
-
非常感谢! :) 效果很好!
标签: python-3.x while-loop nested-loops