擅长:python、mysql、java
<p>如果你的陈述是错误的,它们应该是这样的:</p>
<pre class="lang-py prettyprint-override"><code>if choice in ["Yes", "yes", "y"]:
…
</code></pre>
<p>或者像这样:</p>
<pre class="lang-py prettyprint-override"><code>if choice == "Yes" or choice == "yes" or choice == "y":
…
</code></pre>
<p>Python将非空字符串视为true,例如,“Yes”被认为是true。所以如果你写<code>choice == "yes" or "Yes"</code>,表达式总是真的,因为即使<code>choice == "yes"</code>不是真的,<code>"Yes"</code>也会被认为是真的。你知道吗</p>