Python 學習第一步編寫乙個斐波那契數列

2021-10-10 23:40:54 字數 1089 閱讀 6014

前面我已經學習了一些 python 的基本語法知識,下面我們嘗試來寫乙個斐波納契數列。

# fibonacci series: 斐波納契數列

# 兩個元素的總和確定了下乙個數

a, b =0,

1while b <10:

print

(b) a, b = b, a+b

其中** a, b = b, a+b 的計算方式為先計算右邊表示式,然後同時賦值給左邊,等價於:

n=b

m=a+b

a=nb=m

執行以上程式,輸出結果為:

112

358

這個例子介紹了幾個新特徵。

第一行包含了乙個復合賦值:變數 a 和 b 同時得到新值 0 和 1。最後一行再次使用了同樣的方法,可以看到,右邊的表示式會在賦值變動之前執行。右邊表示式的執行順序是從左往右的。

輸出變數值:

>>

> i =

256*

256>>

>

print

('i 的值為:'

, i)

i 的值為: 65536

加粗樣式

關鍵字end可以用於將結果輸出到同一行,或者在輸出的末尾新增不同的字元,例項如下:

# fibonacci series: 斐波納契數列

# 兩個元素的總和確定了下乙個數

a, b =0,

1while b <

1000

:print

(b, end=

',')

a, b = b, a+b

輸出結果為:

1,1

,2,3

,5,8

,13,21

,34,55

,89,144

,233

,377

,610

,987

,

學習第一步

開始 系統 命令提示符 win r鍵 輸入cmd開啟控制台 碟符切換 檢視當前目錄下的所有檔案 dir 切換目錄 cd change directory 跨碟符 cd d cd.清理螢幕 cls clear screen 退出終端 exit 檢視電腦的ip ipconfig 開啟應用 calc 計算...

學習計畫第一步

c 是靜態 強型別語言。而在很多情況下,提供 動態 行為,是常常發生的事情,例如通過反射在執行時訪問.net型別 呼叫 動態語言物件 訪問com物件等,都無法以靜態型別來獲取。因此,c 4.0引入的又乙個全新的關鍵字dynamic,也同時引入了改善靜態型別與動態物件的互動能力,這就是動態查詢 dyn...

Hibernate學習第一步

今天我在網上查的hibernate學習的基礎的第乙個簡單例子。實體類 如下 package domain public class news public void setuserid integer userid public string getusername public void setu...