关于列表中对象的Python if语句返回True,即使对象不在列表中[重复]

iibxawm4  于 2022-12-28  发布在  Python
关注(0)|答案(1)|浏览(98)
    • 此问题在此处已有答案**:

How to test the membership of multiple values in a list(12个答案)
6小时前关门了。
(MY代码)'

o = [1,1,1,2,3,4]

if 99 and 98 or 97 and 96 in o:
    print("j")

#(OUTPUT)
j

为什么是输出j?99、98、97或96都不在o中。即使我在99、98等之后添加括号和"in o",
我仍然得到同样的东西。我使用vscode,如果它有任何区别

yyyllmsg

yyyllmsg1#

条件1:99和98 =真
条件2:条件1或97 =真
条件3:条件2和96 =真
条件4:0中的条件3 =真
如果为真:打印(“j”)

相关问题