擅长:python、mysql、java
<p>这是因为2是一个常数总是真的,因为它是一个'或'条件,条件从来没有得到'或'的其他部分检查。所以,你能做什么来解决这个问题如下。你知道吗</p>
<pre class="lang-py prettyprint-override"><code> def has23(nums):
if (2 in nums or 3 in nums):
return True
else:
return False
</code></pre>
<p>否则,不考虑2,如果你在条件的第一部分给出任何常数,你总是会得到真的。希望这能解释。你知道吗</p>