回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我写东西的时候不懂for循环</p>
<pre><code>names = ["Mark", "Cyr", "Hunt", "Dave", "Crock"]
for name in names:
print "Here is the list of criminals %r" %names
</code></pre>
<p>输出是这样的。你知道吗</p>
<pre><code>Here is the list of criminals: Mark, Cyr, Hunt, Dave, Crock
Here is the list of criminals: Mark, Cyr, 'Hunt, Dave, Crock
Here is the list of criminals: Mark, Cyr, Hunt, Dave, Crock
Here is the list of criminals: Mark, Cyr, Hunt, Dave, Crock
Here is the list of criminals: Mark, Cyr, Hunt, Dave, Crock
</code></pre>
<p>但如果我稍微改变一下,像这样。你知道吗</p>
<pre><code>for i in names:
print "Here is the list of criminals: %r" %i
</code></pre>
<p>输出是这样的</p>
<pre><code>Here is the list of criminals: Mark
Here is the list of criminals: Cyr
Here is the list of criminals: Hunt
Here is the list of criminals: Dave
Here is the list of criminals: Crock
</code></pre>
<p>但这是为什么。为什么当我用%i代替名字时,输出会完全改变</p>