python循环法计算斐波那契数列(斐波那契数列pythonfor循环)

http://www.itjxue.com  2023-03-06 19:46  来源:未知  点击次数: 

python :用for循环求斐波那契

①填:in range(3, n + 1):

②填:a, b = b, a + b

完整代码为:

n = int(input('请输入n: '))

a = b = 1

print(1, 1, end = '')

for x in range(3, n + 1):

? print('', a + b, end = '')

? a, b = b, a + b

运行结果为:

如图输出了斐波那契数列的前10项,结果正确,望采纳~

斐波那契数列Python?

计算斐波那契数列的核心就是循环进行a,b=b,a+b

如此循环计算,直到b的值大于n,然后输出a与b即可。

n=int(input('input "n":'))

a, b = 1, 1

while b=n:

....a, b = b, a+b

print('{} {}'.format(a, b))

计算机二级Python试题解读:输出斐波那契数列

题目:

根据斐波那契数列的定义,F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n=2),输出不大于50的序列元素。例如:屏幕输出实例为:0.1.1.2.3…(略)。

代码模板:

考查知识点: while循环结构、多变量赋值。

试题解读

while是循环结构的关键字,后面紧跟循环条件。题目要求输出不大于50的序列元素,变量a存储斐波那契数列元素,即变量a的值不大于50,即条件表达式:

a=50

填写代码的第2个位置为语句:

a,b=_______

该语句为a和b赋值,a是斐波那契数列的第n项元素,b是斐波那契数列的第n+1项元素,且初始a=0,b=1,则应将b赋值给a,a+b赋值给b,即代码位置处写入下面的表达式:

a,b= b,a+b

完整的程序代码:

知识点

1、 while循环结构

while循环结构的语法为:

其中,表达式是循环执行的条件,每次循环执行前,都要对表达式进行计算,表达式返回逻辑值,当表达式返回结果为真时则执行循环体,否则退出循环,如果表达式返回结果在循环开始时就为假,则不执行循环体,直接退出循环;循环体包含一条或多条语句。

单个的变量、逻辑值、数值也是表达式。Python规定,当表达式需要返回逻辑值时,非0的数值为真值,0值为假值。

2、多变量赋值操作

可以在一行赋值语句中创建多个变量,语法规则是 :

变量名称1,变量名称2,……,变量名称n = 值1,值2,……值n

每个变量名称之间用英文逗号分隔。

例如下面的语句创建了两个变量num1和num2,num1的值是20,num2的值是30。

(责任编辑:IT教学网)

更多

推荐网站经济文章