字符串反转
♣构造递归函数,需要基例
♣基例不进行递归,否则递归就会无限循环执行。
1 def reverse(s): 2 if s=="": 3 return s 4 else: 5 return reverse(s[1:])+s[0]
案例二:
阶乘的递归定义函数
1 def fact(n): 2 if n==0: 3 return 1 4 else: 5 return n*fact(n-1)
字符串反转
♣构造递归函数,需要基例
♣基例不进行递归,否则递归就会无限循环执行。
1 def reverse(s): 2 if s=="": 3 return s 4 else: 5 return reverse(s[1:])+s[0]
案例二:
阶乘的递归定义函数
1 def fact(n): 2 if n==0: 3 return 1 4 else: 5 return n*fact(n-1)