根據斐波那契數列的定義,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。