擅长:python、mysql、java
<p>对于任何试图理解下划线和输入如何在循环中工作的人来说——在花了相当长的时间调试和打印之后——下面的代码让我了解了发生了什么。</p>
<pre><code> for _ in range(int(raw_input())):
print raw_input()
</code></pre>
<p>用户输入:</p>
<pre><code> 2
Dog
Cat
</code></pre>
<p>输出:</p>
<pre><code> # no output despite entering 2, but 2 is set as range - loops 2 times
Dog
Cat
</code></pre>
<p>注意for循环的第一行有int()转换吗?</p>
<p>第一个输入是2,所以int()可以很好地转换它。您可以知道第一行代码现在被忽略了,因为通过int()输入第二个输入'Dog',会产生一个错误。无法将单词转换为整数。</p>