擅长:python、mysql、java
<p>语句<code>if cardNumber == 0 or 13 or 26 or 39</code>等价于<code>if (cardNumber == 0) or (13) or (26) or (39)</code>,其中paren放在逻辑值周围。你知道吗</p>
<p>在Python中,与空列表、字符串、字典、0等不同的所有内容都被认为是<code>True</code>。因此,您的<code>if cardNumber == 0 or 13 or 26 or 39</code>等价于<code>if cardNumber == 0 or True or True or True</code>或<code>if True</code>。你知道吗</p>
<p>也许您想写<code>if cardNumber in [0, 13, 26, 39]</code>(或者,等效但略快的<code>if cardNumber in {0, 13, 26, 39}</code>)。或者,较长的<code>if cardNumber == 0 or cardNumber == 13 or cardNumber == 26 or cardNumber = 39</code>文本</p>