计算机二级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 & lt=50

填写代码的第二个地方是语句:

a,b=_______

这个语句把值赋给A和B,其中A是斐波那契数列的第n个元素,B是斐波那契数列的第n个元素,初始a=0,b=1,那么B应该赋给A,a+b应该赋给B,也就是在代码位置写下面的表达式:

a,b= b,a+b

完整的程序代码:

学习点

1,while循环结构

while循环结构的语法是:

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

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

2.多变量赋值操作

您可以在单个赋值语句中创建多个变量。语法规则是:

变量名1,变量名2,...,变量名n =值1,值2,...价值。

每个变量名由英文逗号分隔。

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