自学python笔记12–抽象(函数及参数等)
建议与自学Python笔记2结合观看。
1.自定义函数
1.1斐波那契数列代码
fibs=[0,1]
for i in range(8):
fibs.append(fibs[-2]+fibs[-1])
print(fibs)
1.2改进代码
fibs=[0,1]
num=int(input('How many Fibonacci numbers do you want?'))
for i in range(num-2):
fibs.append(fibs[-2]+fibs[-1])
print(fibs)
为了方便用户使用,我们可以将以上代码自定义成函数
1.3自定义函数部分
def fibs(num):
result=[0,1]
for i in range(num-2):
result.append(result[-2]+result[-1])
return result
print(fibs(10))