擅长:python、mysql、java
<p>首先,<code>words[i] == "." or ","</code>总是正确的。所以你总是进入<code>continue</code>,这就是你不能打印任何东西的原因。您应该将其更改为<code>word == "." or word == ","</code></p>
<p>其次,您可以在循环中迭代单词</p>
<p>正确代码:</p>
<pre><code>words = ["if", "nobody", "loved", "him", ",", "he", "probably", "struggled", "to", "love", "himself", "."]
sentence = ""
for word in words:
if word == "." or word == ",":
sentence += word
else:
sentence += " "
sentence += word
print(sentence.strip().capitalize())
</code></pre>