擅长:python、mysql、java
<p>您缺少的是<code>else</code>分支中<code>for</code>循环的中断</p>
<pre><code>for i in range(sWordAmount):
if char == sWords[i][0]:
sOutput = sOutput + char
break
else:
sOutput = sOutput + (" _")
</code></pre>
<p>摘自<a href="https://book.pythontips.com/en/latest/for_-_else.html" rel="nofollow noreferrer">Python Tips</a>:</p>
<blockquote>
<p>for loops also have an else clause which most of us are unfamiliar with. The else clause executes after the loop completes normally. </p>
</blockquote>
<p>因此,一个新词的第一个字母插入了一个额外的<code>_</code></p>