<p>请看下面的代码,它显示了一个列表理解。。在</p>
<pre><code>>>> i = 6
>>> s = [i * i for i in range(100)]
>>> print(i)
</code></pre>
<p>当您在python2.6</em>中执行代码示例时,它将打印<strong>99</strong>,但在python3.x中执行时,它将打印<strong>6</strong>。在</p>
<p>改变行为的原因是什么?为什么python3.x</em>中的输出<strong>6</strong>?在</p>
<p>提前谢谢你!在</p>