擅长:python、mysql、java
<p>对于<code>"yourself"<="zeros"</code>,条件为真,while循环将无限继续。在</p>
<p>因此,如果向函数传递比其他单词大<code>lexicographically</code>的任何单词,那么程序将进入无限循环。
例如,for <code>"zz"</code>
“yourself”<;=“zz”将运行到一个无限循环中,因为<code>zz</code>比文件中的所有其他单词<code>common_words</code>大。在</p>
<p><code>isCommonword()</code>的更好版本是:</p>
<pre><code>def isCommonWord(word):
commonWordList = open("common_words.txt")
commonWord = [x.rstrip() for x in commonWordList]
if word in commonWord:
return True
else:return False
</code></pre>