這一章要談的就是,如何讓程式按照你指定條件被執行。
我們先從生活中的例子來看,這是一台日常隨處可見的自動販賣機。
販賣機之所以可以自動化,就是他可以根據人類的投幣與按鈕行為,根據不同的判斷條件,做出適當的反應。
我們來解析一台販賣機的運作:
已知此販賣機,當投幣金額大於等於飲料金額時,該飲料購買燈會亮起。
目前它販售的飲料有三種品項與金額,分別是:
1.紅茶 15元
2.可樂 25元
3.咖啡 30元請問,依序投入2個10元、2個5元,在每投入一個硬幣的過程中
- 已投金額會有什麼顯示變化?
- 販賣機的按鈕燈會有什麼變化?
按照題目需求,我們可以觀察每個步驟:
用文字敘述理解整個系統的運作,似乎要花點時間,所以我們在這裡學習使用流程圖,以視覺化的方式,更容易讓人明白這一切的運作。
流程圖由幾個元件構成,分別是狀態(Terminal)、動作(Process)、判斷條件(Decision)
以販賣機的運作流程圖為例:
流程圖參考如下:
if語法:
if-else語法:
if-elif-else語法:
參考流程圖:
參考程式碼:
參考流程圖:
參考程式碼:
參考流程圖:
參考程式碼:
請充分理解語法,大部分的程式流程,都是從上一章的迴圈與本章判斷式所組成
多看別人的程式,並且動手練習,是最好的方法。
Python官方文件 https://www.python.org/
Python程式設計入門