有人能告诉我为什么这个嵌套循环只执行一次内部while部分而不是8次?
corCols = 10
corRows = 8
cCount = 0
for rCount in range(corRows):
while cCount < corCols:
print "***" + str(cCount)
cCount += 1
print "###" + str(rCount)
这会打印通过列的第一次迭代,然后是遍历行的迭代,但似乎只执行while部分一次?
答案 0 :(得分:2)
您需要在内循环之前将acCount重置为零
答案 1 :(得分:1)
您的内部循环只运行一次,因为cCount
循环第一次迭代时10
递增到for
。此后cCount
在<{1}}停留,10
条件始终为while
。
如果您想在False
循环的每次迭代中再次运行while
循环,请在for
循环中重置cCount
:
for