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

问题描述 投票:0回答:4

请考虑以下代码段:

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

基本上,当a不是负面的时候,我想做点什么。如果不是这样,当a不是0时我想做点什么,我会简单地写一下:

if a != 0 :

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

if a !< 0 :

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

python comparison-operators
4个回答
15
投票

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


2
投票

我惊讶地发现Python中不存在这个特殊的操作!

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

至于你的片段:

if a == 0 or a > 0

它和if a >= 0完全一样


2
投票

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

if a >= 0:
    print(a)

1
投票

好吧python !>不起作用。但是

if not a > 70:

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

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

这令人惊讶地起作用

© www.soinside.com 2019 - 2024. All rights reserved.