计算机二级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。