Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中比较两个错误语句的正确方法是什么?_Python_Conditional Statements - Fatal编程技术网

在python中比较两个错误语句的正确方法是什么?

在python中比较两个错误语句的正确方法是什么?,python,conditional-statements,Python,Conditional Statements,给定示例代码: if not token == '-' or token == '+': print token 检测到-但未检测到+ 如果我将代码编辑为: if not token == '-' or not token == '+': print token 两者均未检测到。最简单的方法: if token not in '-+': 但是传统上,把而不是放在一些ors之外 if not (token == '-' or t

给定示例代码:

        if not token == '-' or token == '+':
        print token
检测到-但未检测到+

如果我将代码编辑为:

        if not token == '-' or not token == '+':
        print token
两者均未检测到。

最简单的方法:

if token not in '-+':
但是传统上,把
而不是
放在一些ors之外

if not (token == '-' or token == '+'):
最简单的方法:

if token not in '-+':
但是传统上,把
而不是
放在一些ors之外

if not (token == '-' or token == '+'):

@因为他们有相同的先例还有一个简单的
=
运算符,表示
不等于
。但要做到这一点,需要使用
操作符,而不是
(德摩根定律)。然而,最具python风格的方式可能是
如果token不在“-+”:
@Selcuk它们有相同的先例还有一个简单的
=
运算符,表示
不等于
。但要做到这一点,需要使用
操作符,而不是
(德摩根定律)。然而,如果令牌不在“-+”中,最具Python风格的方式可能是