“”"
斐波那契数列
1 1 2 3 5 8 13…
青蛙上台阶
一次1个或者2个,跳到n个台阶,有多少种跳法
1 2 3 5 8
函数参数传递问题:
如果参数是基本类型:
属于值传递,在函数内部操作,不影响结果
如果参数是可变类型
属于地址传递,在函数内部操作,源数据反生变化
“”"
def func(n):
if n == 1 or n == 2:
return 1
else:
return func(n-1)+func(n-2)
本文介绍了如何用Python通过递归实现斐波那契数列,并探讨了不同函数实现方式的效率。同时,讨论了Python函数参数传递的问题,包括值传递对基本类型变量的影响以及引用传递对列表操作的特性。
“”"
斐波那契数列
1 1 2 3 5 8 13…
青蛙上台阶
一次1个或者2个,跳到n个台阶,有多少种跳法
1 2 3 5 8
函数参数传递问题:
如果参数是基本类型:
属于值传递,在函数内部操作,不影响结果
如果参数是可变类型
属于地址传递,在函数内部操作,源数据反生变化
“”"
def func(n):
if n == 1 or n == 2:
return 1
else:
return func(n-1)+func(n-2)
363

被折叠的 条评论
为什么被折叠?