擅长:python、mysql、java
<p>不要在<code>for</code>语句中使用<code>not</code>,而是在<code>character in word</code>部分使用它</p>
<pre class="lang-py prettyprint-override"><code>identified_characters=["a","c","f","h","l","o"]
word="alcachofa#"
if any(character not in identified_characters for character in word):
print("there are unidentified characters inside the word")
else:
print("there aren't unidentified characters inside the word")
</code></pre>
<p>For循环可以使用<code>in</code>,但不能使用<code>not in</code>,因为它们不知道<code>not in</code>的意思!For循环用于遍历列表或任何iterable,不能遍历iterable中不存在的内容,因为它们不知道<em>什么</em>不在iterable中。您还可以通过以下方式使用<code>not all</code>:</p>