python三大結構案例 python三大結構

2021-10-11 12:31:15 字數 1219 閱讀 3561

三大結構

一,順序結構

自上而下地執行編寫的**

分支結構

根據不同的情況,走對應的分支,執行不同的**

在python裡面,常用 if elif else 的搭配

(1)單分支結構

當滿足某一條件,即判斷條件內容為真值時,所執行後續語句塊

適用於 滿足單一條件時 使用

(2) 雙分支結構

滿足該條件,及不滿足時,執行各自不同的**塊

適用於 對某一條件滿足與否時有不同的處理方式時 使用

if : else :

(3)多分支結構

條件眾多,分別滿足時,執行各自的**塊

適用於 對於判斷條件不唯一時 使用

對於分支結構,多種選擇方式,以及存在可省略的語句和條件,造就了 程式的靈活性。合理的使用,會造就更整潔、更高效的程式。

一,選擇語句

if 條件判斷 :  # 條件可以加括號也可以不加括號

else:

1 if 判斷條件1:

2 執行語句1……

3 elif 判斷條件2:

4 執行語句2……

5 elif 判斷條件3:

6 執行語句3……

7 else:

8 執行語句4……

迴圈語句

while 迴圈在給定的判斷條件為 true 時執行迴圈體,否則退出迴圈體。for 迴圈重複執行語句巢狀迴圈你可以在while迴圈體中巢狀for迴圈

迴圈控制語句可以更改語句執行的順序。

1.控制語句描述***break*** 語句在語句塊執行過程中終止迴圈,並且跳出整個迴圈

2. continue 語句在語句塊執行過程中終止當前迴圈,跳出該次迴圈,執行下一次迴圈。

3. pass 語句pass是空語句,是為了保持程式結構的完整性。

例子while迴圈結構

1 count = 0

2 while count < 5:

3 print count, " is less than 5"

4 count = count + 1

5 else:

6 print count, " is not less than 5"

for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。

語法1:

for迴圈的語法格式如下:

for iterating_var in sequence: statements(s)

python三大結構

一,順序結構 自上而下地執行編寫的 分支結構 根據不同的情況,走對應的分支,執行不同的 在python裡面,常用 if elif else 的搭配 1 單分支結構 當滿足某一條件,即判斷條件內容為真值時,所執行後續語句塊 適用於 滿足單一條件時 使用 2 雙分支結構 滿足該條件,及不滿足時,執行各自...

Python物件導向 三大特性 綜合案例

class animal 所用的知識 animal類的封裝 dog類,cat類,person類的繼承 多型 把所有的共同屬性和方法封裝在乙個公有類裡面讓子類繼承父類的方法來實現和資料 在建立乙個小狗例項的時候,給它設定幾個屬性 def init self,name,age 1 self.name n...

python矩陣對角化 大矩陣對角化python

我使用scipy中的linalg來得到155x156矩陣的e值和特徵向量。然而,與矩陣相比,特徵值的階數似乎是隨機的。我希望第乙個特徵值對應於矩陣中的第乙個數。請看下面我的例行程式。我首先讀取的是乙個包含所有浮點數的檔案 1u1o.dat 2533297.650278 2373859.531153 ...