Посмотрите, каждый l oop может рассматриваться как функция, хорошие функции обычно не имеют аргументов.
Пример:
def loop1(default_year):
cashflows_before_default = 0
cashflows_before_default_list = []
for i in range(0, default_year[0]):
cashflows_before_default = cash_flows[i]
cashflows_before_default_list.append(cashflows_before_default)
return cashflows_before_default,cashflows_before_default_list
в чем смысл ?? Вы можете спросить, и ответ - сделать код более читабельным, вместо того, чтобы читать кучу циклов. Если вы все сделаете правильно, вы прочтете только квитанцию, например:
doFunction1()
doFUnction2()
doFunction3()