(関数が再帰的に呼び出されたとき、それは戻り値、戻り値が適切に再帰的に機能する必要があります戻って「GO」)再帰
まともな再帰:
1.自分自身を呼び出すために継続
2.明確な終了条件があります。
「リターンの配達」に再帰フォーカス
def age(n):
if n == 4:
return 18
else:
return age(n+1)-2
print(age(1))
li = [1, 3, 4, "alex", [3, 7, 8, "TaiBai"], 5, "RiTiAn",[4,5,6,[7,[11,12,34,5],10,8,9]]]
def func(lst):
for i in lst:
if type(i) == list:
func(i)
else:
print(i)
func(li)