擅长:python、mysql、java
<pre><code>x = 1
while True:
print "To infinity and beyond! We're getting close, on %d now!" % (x)
x += 1
</code></pre>
<p>如果您对<code>x = 1</code>进行注释,这一行将引发一个错误:</p>
^{pr2}$
<p>因为它的意思是,<code>x = x + 1</code>,因为没有定义x,它会引发一个错误(python不知道什么值加1)</p>
<pre><code>num = 10
for num in range(5):
print num
print num
</code></pre>
<p>您对两个变量使用相同的名称,在循环内部和外部,这就是为什么在循环中有另一个值<code>num</code>。在</p>
<p>好的做法是在循环变量内为变量取另一个名称,因为实际上不需要像在循环外那样使用相同的for loop变量</p>
<p>你可以这样写:</p>
<pre><code>num = 10
for i in range(5):
# play with num and i variables
num += i * 2
print num
</code></pre>