擅长:python、mysql、java
<p>以下是适当的比较,例如循环.py公司名称:</p>
<pre><code>M = 10000
N = 10000
def thegoodone():
for x in xrange(N):
for y in xrange(M):
pass
def thebadone():
x = 0
while x < N:
y = 0
while y < M:
y += 1
x += 1
</code></pre>
<p>所有实质性的代码都应该<strong>总是</strong>在函数中——在模块的顶层放上一亿个循环,这是对性能的漠视,是对任何试图测量<em>所述性能的嘲弄。在</p>
<p>完成后,您会看到:</p>
^{pr2}$
<p>因此,适当地衡量一下,您提倡的坏方法比Python提倡的好方法慢3倍左右。我希望这能让你重新考虑你的错误主张。在</p>