我目前正在学习Python,并且希望确保我使用了良好的python实践,并且需要一些帮助来找到检查值是否落在不同范围之间的最佳方法。在Python中检查一个值在三个范围内
基本上我试图找出CPU利用率是否介于0-33(绿色),34-66(琥珀色)或67-100(红色)之间。这是我现在的代码;
green = 33
amber = 66
red = 100 # Probably not needed, but there for completeness
if cpu <= green:
print "green"
elif cpu > amber:
print "red"
else:
print "amber"
有没有更好的方法在Python中实现这一点?
我看过“区间比较”,似乎不太符合法案 - 尽管我完全有可能没有正确理解它们。
任何帮助,非常感谢。
@PadraicCunningham为什么? – wim
@wim,看错了,排序很混乱 –