问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
这个斐波那契数列的代码怎么解释呀,哪位明白人给解释一下每一行的意思,谢谢大家
这个斐波那契数列的代码怎么解释呀,哪位明白人给解释一下每一行的意思,谢谢大家
首先def定义函数,就是一个方法,方便之后随便用这个方法的功能。蓝色的就是方法名字,里面的n是一个参数,必须要填,而且根据后面的代码来看,必须得是整数。
(a,b)=(0,1)就是相当于 a = 0, b = 1,定义了两个变量, 分别赋予了值。
while循环,a<n就是直到a大于等于n之前,这个循环里面包括的代码都会不停的被编译。
print,就是输出,end = " ",正常的print是会输出之后换行的,就是默认end = "\n",这里面改成了一个空格,就是为了让输出排成一行。
(a,b)=(b,a+b)就是斐波那契数列的运算方法,这个数学方面,不多解释。
然后n = int(input()), input就是获取你输入进来的东西,因为input返回的是str类型,而n需要是int(前面def说过),所以加一个int,确保n是int
最后就是调用,方法+参数,达到输出斐波那契数列的效果