Python - ' in'关键字和if语句未按预期工作

时间:2014-12-28 07:25:09

标签: python python-2.7 if-statement

我已经找到了我的问题的答案,但似乎没有具体的问题。这让我相信这是一个简单的错误............

def intest():

  choice = raw_input("> ")

  if "hello" or "world" in choice:
    print "There is hello or world in 'choice'"
  elif "bye" or "cya" in choice:
    print "There is bye or cya in 'choice'"
  else:
    print "Go again"
    return intest()

intest()

运行时,无论raw_input中输入什么内容,第一个if-statement都是执行的{{1}}。有什么问题?

1 个答案:

答案 0 :(得分:1)

更改if语句,

if "hello" in choice or "world" in choice: