def analyse(somedata):
    analysis_functions = [best, okay, poor]
for f in analysis_functions:
    result = f(somedata)
if result:
    return result
Как я могу вызывать последовательность функций до тех пор, пока возвращаемое значение не будет соответствовать некоторому условию?