Python 当清单中的每一项检查结果都为false时,如何让它打印某些内容?

Python 当清单中的每一项检查结果都为false时,如何让它打印某些内容?,python,function,for-loop,boolean,continue,Python,Function,For Loop,Boolean,Continue,如果a_列表中的每个项目的检查结果都是错误的,我想添加一个打印(“某物”)。我非常感激能得到的任何帮助 def checker(lst, lstA): for i in range(4): if function(lst[i],lstA) != lst[i][1]: #testing FALSEHOOD return False; return True; def main(???): for H in range(0,len(

如果a_列表中的每个项目的检查结果都是错误的,我想添加一个打印(“某物”)。我非常感激能得到的任何帮助

def checker(lst, lstA):
    for i in range(4):
        if function(lst[i],lstA) != lst[i][1]: #testing FALSEHOOD
            return False;
    return True;


def main(???):
    for H in range(0,len(a_list)):
        if a_list[H] > lst[3][0]:
            continue

        lstA = [a_list[H]]

        if not checker(lst,lstA):
            continue

        lstA.append(input('some input from the user'))
        other_function(lstA)

        if lstA[1]== 40:
            print ('something something')
            return #break out of EVERY loop

你的问题有点夸夸其谈,所以我不是100%肯定我实际上在回答你提出的问题。此外,我猜代码应该按以下方式缩进:

def main(???):
    for H in range(0,len(a_list)):
        if a_list[H] > lst[3][0]:
            continue

        lstA = [number_list[i]]

        if not checker(lst,lstA):
            continue

        lstA.append(input('some input from the user'))
        other_function(lstA)

        if lstA[1]== 40:
            print ('something something')
            return #break out of EVERY loop
此外,还使用变量
i
,该变量似乎没有在任何地方定义

您可以在for循环之外添加一个变量,跟踪到目前为止所有值的检查是否为false。一开始,这应该是正确的:

...
false_for_all = True
for H in range(0,len(a_list)):
...
然后,如果检查成功,则将其设置为False

...
if not checker(lst,lstA):
    continue
false_for_all = True
...

现在,您可以使用
false\u for_all
变量检查所有值的检查是否失败。

我不明白您想在哪里添加打印(“某物”)。如果要在
checker
函数中添加语句,可以添加一个指示器来存储检查失败的次数:

def checker(lst, lstA):
    errors = 0
    for i in range(4):
        if function(lst[i],lstA) != lst[i][1]: #testing FALSEHOOD
            errors += 1
    if not errors:
        return True
    elif errors == 4:
        # print something here

    return False

请您将代码适当缩进以便更容易理解,好吗?“如果列表中的每个项目的检查结果都是错误的”。你指的是哪张单子?您有
a_列表
lst
number_列表
,和
lstA
。除了最后一个之外,没有一个是在任何地方定义的。顺便说一句,对不起,数字列表和a列表应该是相同的!我指的是a_列表。它们里面有什么并不重要:)我还是不太明白是怎么回事/这不是我想要的,但我还是设法解决了!谢谢你!