擅长:python、mysql、java
<pre><code>if ('tom' or 'jerry' or 'desperate' and 'dan' or 'mickey' and 'mouse') in "cartoon dan character desperate"
</code></pre>
<p>不是您认为的意思,因为括号导致首先计算<code>or</code>和<code>and</code>操作,例如:</p>
<pre><code>>>> "tom" or "jerry" or "desperate" and "dan" or "mickey" and "mouse"
'tom'
</code></pre>
<p>。。。所以你的<code>if</code>-子句的意思是<code>if 'tom' in "cartoon dan character desperate"</code>。你知道吗</p>
<p>你的意思可能是:</p>
<pre><code>if ('tom' in inputStr) or ('jerry' in inputStr) or ('desperate' in inputStr and 'dan' in inputStr) or ('mickey' in inputStr and 'mouse' in inputStr)
</code></pre>