擅长:python、mysql、java
<p>嵌套循环(任何类型)是循环中的循环。重要的是要认识到内循环将在外循环的每次</em>迭代中重新运行。在</p>
<p>例如:</p>
<pre><code>for i in xrange(3):
for j in xrange(2):
print 'i={0} j={1}'.format(i,j)
</code></pre>
<p>输出:</p>
^{pr2}$
<p>所以你的理解是完全正确的。第一个示例不是嵌套循环,而第二个示例是。在</p>
<p>您可以考虑从<code>for</code>循环中调用带有<code>for</code>循环的函数,一个“嵌套for循环”,尽管我永远不会这样称呼它:</p>
<pre><code>def foo(r):
for i in r:
do_something()
for x in xrange(20):
foo( xrange(x) )
</code></pre>