在python中做什么!= do / mean

时间:2014-03-05 21:29:14

标签: python math

我在我的python参考指南中看到了这段代码,但没有说明。

我被问到一个类似这样做的问题:

print 2 and 1-2 !=3

返回True,但为什么?

5 个答案:

答案 0 :(得分:4)

!=表示“不等于”并且是逻辑比较。在这里细分逻辑表达式:

2 and 1 - 2 != 3
2 and -1 != 3
2 and True
True

答案 1 :(得分:3)

python中的运算符'!='将自身左侧的东西和自身右侧的东西接收,如果它们不相等则返回True,如果它们相等则返回false。

(a != b)(not (a==b))

相同

你的表达式2和1 - 2!= 3得到如下评估:

1) 2 and 1 - 2 != 3
2) 2 and -1 != 3
3) 2 and True
4) True

答案 2 :(得分:2)

比较运算符。您可以查看以下链接以获取详细信息:

http://docs.python.org/2/reference/lexical_analysis.html#operators

这意味着不等于。另外,从同一页面:

  

比较运算符<>和!=是同一运算符的备用拼写。 !=是首选拼写

答案 3 :(得分:0)

!=检查两个操作数的值是否相等,如果值不等于条件变为真。

示例:

  
    

如果a = 10,b = 20

         

(a!= b)是真的

  

http://www.tutorialspoint.com/python/python_basic_operators.htm

答案 4 :(得分:0)

!=基本上与:

相同
print(not 5 == 6)
print(5 != 6)