运算符来衡量Python的差异

was*_*ien 1 python operators

是否有运算符会查看整数之间的差异,而不是告诉我它们是大还是小?

例如,有没有办法让Python告诉我a和之间的差异b是否大于某个值,而不是计算if a是否大于b和/或b大于a

因此,如果我将比较5到10,它将返回5.

Mar*_*ers 6

abs()用来获得减法的绝对值:

if abs(a - b) > 5:
Run Code Online (Sandbox Code Playgroud)

演示:

>>> a, b = 10, 5
>>> abs(a - b)
5
>>> a, b = 5, 10
>>> abs(a - b)
5
Run Code Online (Sandbox Code Playgroud)