《Python程式設計金典》 控制流程

2021-08-18 22:56:46 字數 1452 閱讀 7726

1.   所謂「

演算法」,是指解決乙個問題的「過程

」,它包含兩個含義,

1是要採取的行動,

2 是採取這些行動的順序。

2.   

研究表明,只要三種結構就可以寫出所有程式,這三種結構是:順序結構,選擇結構以

及重複結構。

3.   

演算法求精,就是把演算法用偽**逐層分解成可以用

python

程式實現的過程。

4.   

+=符號將符號右邊的表示式的值加到左邊的變數上,再將結果存回左邊的變數。變數要

先初始化,如果沒有會出錯。

5.   

range(0,10,1)

代表乙個從0到

9 共10個元素的序列,自增量為1。

6.   

與非結構化程式相比,結構化程式設計所生成的程式要容量理解得多,所以更易測試、除錯

和修改,而且不易出錯。

3.2. 

良好的程式設計習慣

1.   

初始化所有變數。

2.   

在訊號值控制的迴圈中,當提示輸入時,應明確指明資訊值是哪乙個。

3.   

當執行除法運算時,如除數可能為零,請務必明確檢測。關在程式中進行相應處理,不

要任由錯誤發生。

4.   

在每個控制結構前後各留乙個空行,將其同程式的其餘部份區分開。

5.   

巢狀級別過多,會使程式難以理解,通常應將巢狀控制在

3級以內。

6.   

避免在for

迴圈主體更改控制變數的值,這有可能導致不易發現的邏輯錯誤。

3.3. 

常見程式設計錯誤

1.   

將所有浮點數假設為是精確的,會導致不正確的結果。浮點數在大多數計算機中只是近

似數。2.   

在賦值符號左邊的變數初始化之前試圖使用增量賦值是錯誤的。

3.   

如果忘記

range

函式返回的序列的第乙個值是

0,可以導致差

1錯誤。

3.4. 

移植性提示

1.   

python 2.0

開始引入增量賦值符號,在老版本中

python

中使用增量賦值符號是語法錯誤。

3.5. 

軟體工程知識

1.   

經驗表明,用計算機解決問題最有效的辦法是為解決方案開發一種演算法。一旦開發出正

確的演算法,通常能根據它方便地生成乙個能實際工作的

python

程式。2.   

在從事大型的、複雜的專案時,一定要開發演算法。這樣才可能不會導致嚴重錯誤,從而

推遲專案進度。

《Python程式設計金典》 函式

1.python 的程式元件包括函式 類 模組和包。模組 是包含函式和類定義的檔案。許多 模組可以組合成乙個集合,稱為 包 2.模組位於 python 安裝目錄的庫目錄下。在 unix linux 下,是 usr lib python2.2 或 usr local lib python2.2,在wi...

《Python程式設計金典》 函式

1.python 的程式元件包括函式 類 模組和包。模組 是包含函式和類定義的檔案。許多 模組可以組合成乙個集合,稱為 包 2.模組位於 python 安裝目錄的庫目錄下。在 unix linux 下,是 usr lib python2.2 或 usr local lib python2.2,在wi...

基礎金典程式設計整理(一)

public class shuixianhua 求s a aa aaa aaaa aa a的值,其中a是乙個數字,public class aaa system.out.println s 判斷設101 200之間有多少個素數,並輸出所有的素數public class allprimenumber...