请考虑以下代码段:
a = 0
if a == 0 or a > 0:
print(a)
基本上,当a
不是否定时,我想做点什么。如果不是这样,我想在a
不是0
时做某事,我会简单地写一下:
if a != 0 :
本着同样的精神,我试过了:
if a !< 0 :
假设Python的一致性,用户在习惯语言后开始猜测正确的实现。我惊讶地发现Python中不存在这个特殊的操作!我的问题是为什么这么简单的事情还没有在Python中实现,并且还有另一种实现方式。任何反馈都非常感谢。谢谢
答案 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)
您可以使用 > 或 < 表达式查看“非”运算符。