如何检查数组中的值是否介于最大值和最小值之间,然后执行某些操作

时间:2017-11-05 14:54:41

标签: python if-statement

您好我在检查我的值是否在最大和最小公差范围之间时遇到问题,如果是这样的话。当我运行我的代码时,它只是通过单独的max和min范围检查一个值。我的问题是我需要它来确保每个值都在范围内然后完成一项任务。

list=[10,15,20]
max=[30,10,30]
min=[5,2,10]
x=100
y=100
for j in range(3):
   if list[j] <= max[j] and list[j] >= min[j] and x < 419 and y < 419:
     c='true'
     print c
   else:
     c='false'
     print c

我的输出是:      真正      假      真的

1 个答案:

答案 0 :(得分:0)

我编辑了我的答案。

然后试试这个:

list=[10,15,20]
max=[30,10,30]
min=[5,2,10]
x=100
y=100

for number in range(len(max)):
    for j in range(3):
        if list[j] <= max[number] and list[j] >= min[number] and x < 419 and y < 419:
            continue
        else:
            print("false")
            break

此解决方案的前提条件是,您的最小和最大列表具有相同数量的条目。

您可以阅读有关控制流程的文档: https://docs.python.org/2/tutorial/controlflow.html