def fib2(n): # return Fibonacci series up to n """Return a list containing the Fibonacci series up to n.""" result = [] a, b = 0, 1 while a < n: result.append(a) # see below a, b = b, a+b print(b) return result f100 = fib2(100)
时间: 2024-04-26 15:22:05 浏览: 53
fib.rar_FIB如何计算_Fibonacci
这段代码定义了一个函数fib2,它接受一个整数n作为参数,并返回一个列表,其中包含了小于n的所有斐波那契数列元素。在函数内部,定义了一个空列表result和两个变量a和b,它们的初始值分别为0和1。接着,使用while循环,当a小于n时,将a添加到result列表中,然后更新a和b的值,使它们变为b和a+b。最后,函数返回result列表,并将其赋值给变量f100。在函数执行过程中,还会输出每个斐波那契数列元素的后一个元素。
阅读全文