1. 程式人生 > >Python基礎知識進階(五---2)----程序基本結構、簡單分支、異常處理、三大實例分析、基本循環結構、通用循環構造方法、死循環嵌套循環、布爾表達式

Python基礎知識進階(五---2)----程序基本結構、簡單分支、異常處理、三大實例分析、基本循環結構、通用循環構造方法、死循環嵌套循環、布爾表達式

方法 算法 嵌套 構造方法 決策樹 輸入 繼續 實例 控制

上一篇隨筆寫的內容有點多了,決定分成兩節,不然自己看的時候也頭疼。

三者最大實例:

分支結構可以改變程序的控制流,算法不再是單調的一步步順序執行。

    假設:以找出三個數字中最大者的程序設計為例。

       輸入:三個數值。

       處理:三者最大算法

       輸出:打印最大值

計算機怎麽能確定哪個是計算機輸入的最大值呢?

  策略1:通盤比較

      將每個值與其他所有值比較以確定最大值。

       if x1>=x2 and x1>=x3:

         max = x1

       elif x2>=x1 and x2>= x3:

         max = x2

       else:

         max = x3

策略2:決策樹

    決策樹方法可以避免冗余比較。

    

 1 if x1>=x2:
 2     if x1>= x3:
 3         max = x1
 4     else:
 5         max= x3
 6 else:
 7        if x2>= x3:
 8             max = x2
 9         else:
10             max = x3

未寫完,第三周,4.5三者最大實例分析,明晚繼續

Python基礎知識進階(五---2)----程序基本結構、簡單分支、異常處理、三大實例分析、基本循環結構、通用循環構造方法、死循環\嵌套循環、布爾表達式