解释一下代码def fib(n): a,b=1,1 for i in range(n-1): a,b=b,a+b return a
时间: 2024-03-30 20:35:17 浏览: 55
用汇编语言,并且递归求菲波那契函数FIB(N)
5星 · 资源好评率100%
这是一个 Python 函数,用于计算斐波那契数列的第 n 个数。
首先,我们定义了一个函数 fib(n),它接受一个整数 n 作为参数。
接下来,我们初始化 a 和 b 为 1,这两个变量分别表示斐波那契数列中的相邻两个数。
然后,我们使用 for 循环计算斐波那契数列的第 n 个数。循环从 0 开始,到 n-2 结束,因为我们已经初始化了 a 和 b 为 1,所以在循环内部,我们将 a 赋值为 b,将 b 赋值为 a+b,也就是将前两个数之和赋值给 b。
最后,我们返回 a,也就是斐波那契数列的第 n 个数。
阅读全文