【发布时间】:2021-10-10 13:40:43
【问题描述】:
假设我有三个变量r, g, b。如果这些变量中的任何一个是< 0 或> 255,它们将分别四舍五入为0 和255。
我对 python 的不成熟的知识会告诉我使用一堆 if 语句,我认为这既费时又不必要。 还有其他方法吗?
【问题讨论】:
-
再想一想,我也许可以使用 for 循环,但我等待答案。
-
r = max(0,min(r,255))等怎么样?作为测试的一部分,这确实强制进入范围 0..255,并避免了您不想要的if语句。
标签: python python-3.x