可能重复:
或python中的行为:
可能非常基本,但是在四处搜索后我有点卡住了。对我来说,这行代码应该会导致它打印“ELSE”,因为字符串不包含任何一个单词。显然这不是那么简单,似乎无法弄清楚为什么。我确保将字符串拆分为一个列表,以便于搜索。我究竟做错了什么?
string = "Johnny Was Here Yesterday"
string = string.split()
if "Bob" or "Hello" in string:
print "IF"
else:
print "ELSE"