python - 具有逻辑OR条件的if语句

时间:2017-11-10 11:21:08

标签: python python-2.7

我是python的初学者,并尝试实现以下目标 - 需要帮助请...

在下面的代码片段中,它匹配ab但不匹配剩余的两个匹配...任何人都可以指出我缺少的内容。

我有一个用文本捕获的txt输入。

for line in text:
  parse = re.split('\s+', line)
  print(parse)

   if ("ab" or "yx" or "12") in line:
      print("success")
      continue
     else:
      print("failure")

上面的代码只匹配“ab”,它不适用于“yx”和“12”等其他匹配。不知道我错过了什么。

由于

1 个答案:

答案 0 :(得分:-1)

我认为你的意思是:

if "ab" in line or "yx" in line or "12" in line: