【发布时间】:2019-03-01 17:10:16
【问题描述】:
我希望函数在数字落在设定范围内时返回 true,例如 [2,9) 我的第一个想法是使用这样的 for 循环
def in_an_interval(number):
for i in range(2, 8):
return print(bool(i==number))
但它只对第一个值返回 true,2 有什么想法吗?谢谢。
【问题讨论】:
-
这里几乎不需要自定义函数,内置函数就足够了:
result = number in range(2, 8) -
为什么不简单地
2 <= number < 9?
标签: python arrays loops if-statement boolean