我是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
?
请不要嘲笑我;我真的很陌生。
答案 0 :(得分:2)
在这种情况下,您可以编写taco in (3, 5, 7)
(尽管这不是布尔or
表达式)。
答案 1 :(得分:0)
您可以将可能的炸玉米饼选项放入列表中。例如:
选项= [3,5,7]
然后你能够做到
如果选项中的taco: 打印("示例")
或许也可以更加明智
如果[3,5,7]中有炸玉米饼: 打印()