斐波那契数列指的是这样一个数列: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89...,这个数列从第3项开始,每一项都等于前两项之和。...----
我们继续使用快速原型法,首先是理清程序的需求,当做注释内容写入到程序:
"""
使用for循环生成前100项斐波那契数列
作者:Andrew
斐波那契数列指的是这样一个数列 1, 1, 2,...,应当是a+b的和,但当前尚未进入循环,所以赋值为0
#因为python语言使用变量前无需声明,所以实际上c=0可以省略
c = 0
#遍历所用变量在for循环中定义,这里忽略
跟上一讲的例子不同,斐波那契数列肯定是边生成边输出...以当前的程序情况来说,可以容易的发现以下几项问题:
斐波那契数列生成的过程中,前两项的生成是单独处理的,跟后面的98项不统一,这会造成将来对程序修改、重用的时候,这两项都要单独处理,维护性差。...刚才讲到的多元赋值也能用来优化这个程序:
"""
使用for循环生成前100项斐波那契数列
作者:Andrew
斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13, 21, 34