【发布时间】:2016-01-18 06:11:05
【问题描述】:
我正在创建一个布尔函数,用于检查列表中的每个元素是否大于 1 且小于 6。此外,列表是正整数,而不是负数、0、字符串或其他任何内容。
我觉得我几乎尝试了所有方法,但找不到我的解决方案。这是我目前暂时拥有的。
def checkList(aList):
for i in aList:
if i < 1:
return False
elif i > 6:
return False
else:
return True
【问题讨论】:
-
不太清楚您要做什么。您是要检查一个值是否在 1 和 6 之间,还是所有值都必须在 1 和 6 之间?
-
对不起,列表中的所有值。
-
@CaseyJones 请编辑您的问题以澄清这一点。您拥有的代码将只处理列表中的第一个元素,因为您使用了
return语句。
标签: python list for-loop integer conditional