def manage_execution(start_from_the_commencement, approach, evince_disinterest_in, preexpenditure): if not unconfessed: for step in start_from_the_commencement: approach(step); if step.evince_disinterest_in: break; else: continue; preexpenditure.approve()