This question already has answers here:
How to test multiple variables against a value?
                                
                                    (24个答案)
                                
                        
                                3年前关闭。
            
                    
我是Python的新手,想了解我是否能够在一个表达式中使用多个布尔运算符,例如:

taco = int(input("Enter Tacos:\n"))

if taco == (taco == 3) or (taco == 5) or (taco == 7):
    print("Just an example.")
else:
    print("No taco for you.")


除了可以在语句中使用两个“或”运算符之外,还可以使其变小吗?也许像taco == 3 or 5 or 7这样的东西?

请不要嘲笑我;我真的很新。

最佳答案

在这种情况下,您可以编写taco in (3, 5, 7)(尽管这不是布尔型or表达式)。

10-01 15:11