文章目錄
本單元測驗:
大家每天都會根據自己提出問題的答案,來決定下一步該做什麼嗎?例如,‘下雨嗎?如果有,那我要記得帶傘。’、‘我完成了作業嗎?如果沒有,那我應該要熬夜完成。’、‘到家的時間如果太晚呢?那就選擇外帶或外送吧!’
電腦也會透過提問來做出決定並解決問題。電腦問自己的問題通常會是將一件事與另一件事進行比較。例如,電腦可能會詢問一個數字是否大於另一個數字;如果是,則電腦可能會決定執行某一區塊程式,否則會跳過此區塊程式。
那如何讓電腦做決策呢?由於布林表示式(Boolean expressions)可以表示不是真(true)就是假(false),所以我們搭配使用邏輯運算子(and, or, not)或比較運算子(==、!=、>、< 、>= 、<=)時,就可以建構一個條件判斷式(if相關敘述)來讓電腦進行判斷決策。
1. 單向選擇 – if 敘述
1.1 if 敘述語法(Syntax)
範例 1:if 敘述語法 (I)
1.2 if 敘述流程圖(Flowchart)
範例 2:if 敘述 (II)
2. 雙向選擇 – if..else 敘述
2.1 if..else 敘述語法(Syntax)
範例 3:if..else 敘述 (I)
2.2 if..else 敘述流程圖(Flowchart)
範例 4:if..else 敘述 (II)
3. 多向選擇 – if..elif..else敘述
3.1 if..elif..else 敘述語法(Syntax)
範例 5:if..elif..else 敘述 (I)
3.2 if..elif..else 敘述流程圖(Flowchart)
範例 6:if..elif..else 敘述 (II)
希望本篇文章能幫助您理解 Python 中的條件語句,同時了解 if、else、if-elif-else 等語句用法及流程控制,並透過一些範例來進行動手練習,後續會持續分享 Python 相關學習文章給有興趣的初學者。
4. Python 練習
學習環境:Google Colab (學習請按我)
練習範例:有 (本文提供)
Quiz:有 (測驗請按我)
如果你喜歡這篇文章歡迎訂閱、分享(請載名出處)與追蹤,並持續關注最新文章。同時 FB 及 IG 也會不定期提供國內外教育與科技新知。
【Python for Beginner 系列文章】
Python for Beginners (1)|Python 介紹及相關開發環境簡介
Python for Beginners (2)|變數 (Variables) 及關鍵字 (Keywords)
Python for Beginners (3)|敘述 (Statement)、縮排 (Indentation) 及註解 (Comments)
Python for Beginners (4)|運算子 (Operators)、輸入 (Input)、輸出 (Output)及 import 簡介
Python for Beginners (5)|各類運算子 (Operators) 詳細介紹與使用
Python for Beginners (6)|數值 (Numeric) 資料型態介紹與使用
Python for Beginners (7)|字串 (String) 資料型態介紹與使用
Python for Beginners (8)|布林 (Boolean) 資料型態介紹與使用
Python for Beginners (9)|串列 (List) 資料型態介紹與使用
Python for Beginners (10)|元組 (Tuple) 資料型態介紹與使用
Python for Beginners (11)|集合 (Set) 資料型態介紹與使用
Python for Beginners (12)|字典 (Dictionary) 資料型態介紹與使用
Python for Beginners (13)|條件判斷式 – if 相關敘述及使用
Python for Beginners (14)|迴圈控制 – while loops
Python for Beginners (15)|迴圈控制 – for loops
Python for Beginners (16)|函式 (Functions)
Python for Beginners (17)|模組 (Module)及套件(Package)
Python for Beginners (18)|檔案處理 (File Handling)