是否有一个不小于或不大于python的操作?

时间:2016-06-16 14:25:39

标签: python comparison-operators

请考虑以下代码段:

a = 0
if a == 0 or a > 0:
    print(a)

基本上,当a不是否定时,我想做点什么。如果不是这样,我想在a不是0时做某事,我会简单地写一下:

if a != 0 :

本着同样的精神,我试过了:

if a !< 0 :

假设Python的一致性,用户在习惯语言后开始猜测正确的实现。我惊讶地发现Python中不存在这个特殊的操作!我的问题是为什么这么简单的事情还没有在Python中实现,并且还有另一种实现方式。任何反馈都非常感谢。谢谢

5 个答案:

答案 0 :(得分:14)

好吧,您可以使用a==0 or a>0而不是a>=0。这应该接近你正在寻找的东西:P

答案 1 :(得分:2)

  

我很惊讶地看到Python中不存在这个特定的操作!

我不熟悉任何有此操作符的语言。根本不需要它。

至于你的片段:

if a == 0 or a > 0

if a >= 0

完全相同

答案 2 :(得分:2)

您可以使用等于或大于运算符:

if a >= 0:
    print(a)

答案 3 :(得分:1)

蟒蛇!>不起作用。但

if not a > 70:

    print(' The number is Not bigger than 70')

else:
    print(' The number is DEFINITELY bigger than 70')

这令人惊讶地工作

答案 4 :(得分:-1)

您可以使用 > 或 < 表达式查看“非”运算符。