擅长:python、mysql、java
<p>在Python中,字符串也是迭代器(即,您可以创建一个循环来逐个字符访问它们)。在这种情况下:</p>
<pre><code>for c in myjob:
</code></pre>
<p>正在创建一个循环,其中<code>c</code>将依次具有<code>myjob</code>中每个字符的值</p>
<p>如果你只是在循环中做了<code>print(c)</code>,你最终会得到</p>
<pre><code>h
a
c
k
e
r
</code></pre>
<p><code>end=' '</code>所做的是替换默认的<code>\n</code>(换行符)字符,该字符通常会强制每个print语句如上所述在单独的行上打印,而不是在每次打印后打印<code>end=' '</code>(即空格)的内容。那是给你的</p>
<pre><code>h a c k e r
</code></pre>
<p>在使用<code>end=</code>之后,您经常要记住的一件事是,下一个<code>print</code>(可能完全不相关)将在上一次打印之后直接恢复,因此将显示在同一行上。人们通常会使用一个单独的<code>print()</code>来打印一个新行,这样下一个无关的print语句就会从一个新行开始</p>