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

2024-04-28 09:56:43 发布

您现在位置:Python中文网/ 问答频道 /正文

请考虑以下片段:

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

本质上,我想在a不是负的时候做点什么。如果不是这样,我想在a不是0的时候做点什么,我只会写:

if a != 0 :

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

if a !< 0 :

假设Python的一致性,用户一旦习惯了该语言就开始猜测正确的实现。我很惊讶地发现Python中不存在这种特殊的操作!我的问题是,为什么这些简单的东西没有在Python中实现,是否有其他实现方法。任何反馈都非常感谢。谢谢你


Tags: or方法用户语言精神if一致性print
3条回答

您可以使用a >= 0,而不是a == 0 or a > 0

https://docs.python.org/library/stdtypes.html#comparisons

I was surprised to see that this particular operation does not exist in Python!

我不熟悉任何有这个接线员的语言。根本不需要。

至于你的片段:

if a == 0 or a > 0

它与if a >= 0完全相同

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

if a >= 0:
    print(a)

相关问题 更多 >