擅长:python、mysql、java
<p>我只能通过遍历循环的迭代来解释,因此:</p>
<pre><code>x = 4
for j in range(x)
for i in range(x)
print i
x = 2
</code></pre>
<p>第一次通过。在</p>
^{pr2}$
<p>印刷品</p>
<pre><code>0
1
2
3
</code></pre>
<p>现在x被设置为2,但是外部循环范围已经被执行,所以它不会被重新计算。在</p>
<p>代码现在变成:</p>
<pre><code>for j in [0, 1, 2, 3]:
for i in [0, 1]:
print i
x = 2
</code></pre>
<p>印刷品</p>
<pre><code>0
1
</code></pre>
<p>这又持续了两次。在</p>