递归(每当有一个函数被递归调用,就应该要有一个返回值,才能正常把递归的返回值'归'回来)
一个正经的递归:
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)