如何限制数字在指定范围内?(python)

如何限制数字在指定范围内?(python),第1张

如何限制数字在指定范围内?(python)

def clamp(n, minn, maxn):
return max(min(maxn, n), minn)

功能等效:

clamp = lambda n, minn, maxn: max(min(maxn, n), minn)

现在,您使用:

n = clamp(n, 7, 42)

或者说得很清楚:

n = minn if n < minn else maxn if n > maxn else n

更清晰:

def clamp(n, minn, maxn):    if n < minn:        return minn    elif n > maxn:        return maxn    else:        return n


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5643559.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存