首页 > 解决方案 > Python If 子句不被接受(语法)

问题描述

我有一个非常简单的 if 子句。我尝试了一切,但它仍然输出语法错误。

if(NOT((element.find('@') > 0) OR (element.isDigit) OR (element.find("REMINDER") > 0))):
      doStuff()

现在你可以看到,这是一个带有 3 个参数的协商子句,与 OR 连接。我检查了参数,它们似乎有效。有任何想法吗?

标签: pythonsyntax

解决方案


Python 区分大小写(并且不需要那么多括号)。尝试:

if not (element.find('@') > 0 or element.isDigit or element.find("REMINDER") > 0):

推荐阅读