假设现在有5个函数:
def one():
return 1
def two():
return 0
def three():
return 2
def four():
return 1
def five():
return 0
现在将其组合在1个main函数中:
def main():
result = []
val = one()
result.append(val)
val =two()
result.append(val)
val = three()
result.append(val)
val = four()
result.append(val)
val = five()
result.append(val)
return result
现在希望某些函数的返回值满足一定条件后,后续的代码不再执行,比如one函数返回值大于0,那么后面的two到five函数不再被执行。而在这个过程中,存在three函数其返回值也大于0的情况,那么后续的four和five函数不再被执行。
在这个过程中,main函数中可能不止5个函数,有可能是10个或15个类似这样的不同名称的函数,但是操作是类似的。如何用1种简便的方式来实现这样的写法,而不是每个都if...else的方式来进行判断?