擅长:python、mysql、java
<p>这个if语句基本上可以分解为以下几点:</p>
<pre><code>if True or (condition): #code
</code></pre>
<p>python中的所有内容都有一个真值,非空字符串的计算结果为<code>True</code>。你知道吗</p>
<p>您的<code>if</code>条件将被延迟计算。首先计算左侧,仅当左侧为<code>False</code>时才计算右侧。但是,非空字符串始终为True,因此if条件中的代码将始终执行。你知道吗</p>
<p>布尔逻辑/真值填充:<code>P or Q</code>对于两个状态<code>P</code>和<code>Q</code>将在以下情况下计算为<code>True</code>。<code>P</code>是<code>True</code>,不管Q是真是假,或者<code>P</code>是<code>False</code>,<code>Q</code>是<code>True</code>,每隔一个例子就是<code>False</code>。你知道吗</p>
<p>如果有兴趣,这里有更“数学”的一面,使用一个被称为真值表的东西。你知道吗</p>
<pre><code>| P | Q | P v Q |
-
| T | T | T |
-
| T | F | T |
-
| F | T | T |
-
| F | F | F |
-
</code></pre>
<p>您可以使用:</p>
<pre><code>if "*" in Oper_NAN or "/" in Oper_NAN
</code></pre>