在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风格的方式可能是:
。