擅长:python、mysql、java
<p>你把循环变量搞混了。我建议</p>
<pre><code>validwords = set(validwords) # use a set for faster lookup times
words = sentence.split() # split by all whitespace
for word in words:
# check whether word in validwords
</code></pre>
<p>如果您想用速记检查所有键入的单词是否有效,可以使用:</p>
<pre><code>validwords = set(validwords) # use a set for faster lookup times
success = all(word in validwords for word in sentence.split())
</code></pre>
<p>当然,这不允许中间打印。你知道吗</p>