被if语句给予一点小小震撼

被if语句给予一点小小震撼

三月 19, 2023

#被if语句给予一点小小震撼

为什么是and 而不是or?

1
2
3
QQ=1252

if int(QQ) != 3345483363 or int(QQ) != 2060598058:

如果QQ号不等于3345483363或2060598058就是错误的,否则就输出正确的。 但是实际情况却是,QQ为任何数字都会错误!…而换成and就能达到我想要的效果,可and不是和吗? or不是两边任何一个返回为真则为真吗,而and不是两边都为真才为真吗?啊啊啊,为森么 然后我踏马就想通了,如果QQ不等于前者,就返回一个真了,我需要的是两个其中一个是假则返回假。 卧槽

1
2
3
4
5
print("错误的")


else:
print("正确的")