<p>我有这两个版本来回答同一个问题:“制作一个新的列表,其中包含该列表中小于5的所有元素,并打印出这个新列表。”它们是相同的,但只是在行的顺序上不同,这行的结果不同。怎么会?提前谢谢!你知道吗</p>
<pre><code>#Ver1
a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
new_a = []
for element in a:
if element < 5:
new_a.append(element)
print(new_a)
#Ver2
a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
for element in a:
if element < 5:
new_a = []
new_a.append(element)
print(new_a)
</code></pre>