Python基礎知識進階(五---2)----程序基本結構、簡單分支、異常處理、三大實例分析、基本循環結構、通用循環構造方法、死循環嵌套循環、布爾表達式
阿新 • • 發佈:2017-09-30
方法 算法 嵌套 構造方法 決策樹 輸入 繼續 實例 控制
上一篇隨筆寫的內容有點多了,決定分成兩節,不然自己看的時候也頭疼。
三者最大實例:
分支結構可以改變程序的控制流,算法不再是單調的一步步順序執行。
假設:以找出三個數字中最大者的程序設計為例。
輸入:三個數值。
處理:三者最大算法
輸出:打印最大值
計算機怎麽能確定哪個是計算機輸入的最大值呢?
策略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)----程序基本結構、簡單分支、異常處理、三大實例分析、基本循環結構、通用循環構造方法、死循環\嵌套循環、布爾表達式