擅长:python、mysql、java
<p>您的尝试被解析为</p>
<pre><code>for i in (range(5) and (k in range(2))):
</code></pre>
<p>似乎<code>k</code>是以前分配的<code>range(5)</code>本身是真实的,因此<code>and</code>表达的结果就是比较的真实性</p>
<p>将列表(或者更确切地说,它们的迭代器)与<code>itertools.chain</code>链接在一起,然后使用<code>not in</code>:</p>
<pre><code>from itertools import chain
if dayOfWeek not in chain(weekDay, weekend):
print("You didn't enter a Day of the week")
</code></pre>