擅长:python、mysql、java
<p>简单的工程问题,让我们更进一步</p>
<pre><code>In [1]: a,b,c,d=1,2,3,4
In [2]: a==b
Out[2]: False
</code></pre>
<p>但是,Python继承了C语言,将非零整数的逻辑值计算为True</p>
<pre><code>In [11]: if 3:
...: print ("yey")
...:
yey
</code></pre>
<p>现在,Python构建在该逻辑的基础上,并允许您使用逻辑文本,例如或整数,等等</p>
<pre><code>In [9]: False or 3
Out[9]: 3
</code></pre>
<p>最后</p>
<pre><code>In [4]: a==b or c or d
Out[4]: 3
</code></pre>
<p>正确的书写方式是:</p>
<pre><code>In [13]: if a in (b,c,d):
...: print('Access granted')
</code></pre>
<p>为了安全起见,我还建议你不要硬编码密码</p>