【发布时间】:2011-02-19 22:53:22
【问题描述】:
我是 Python 的初学者,并且尝试了一些程序。我在 Python 中有类似以下 WHILE 循环构造的东西(不准确)。
IDLE 2.6.4
>>> a=0
>>> b=0
>>> while a < 4:
a=a+1
while b < 4:
b=b+1
print a, b
1 1
1 2
1 3
1 4
我希望外部循环遍历 1、2、3 和 4。而且我知道我可以像这样使用 FOR 循环来做到这一点
>>> for a in range(1,5):
for b in range(1,5):
print a,b
1 1
1 2
.. ..
.. .. // Other lines omitted for brevity
4 4
但是,WHILE 循环有什么问题?我想我遗漏了一些明显的东西,但无法弄清楚。
答案: 更正后的 WHILE 循环..
>>> a=0
>>> b=0
>>> while a < 4:
a=a+1
b=0
while b<4:
b=b+1
print a,b
1 1
.. ..
.. .. // Other lines omitted for brevity
4 4
P.S:搜索了 SO,找到了 few questions,但没有一个与此类似。不知道能不能归类为作业,实际程序不一样,这个问题让我很困惑。
【问题讨论】:
标签: python for-loop while-loop nested-loops