結構化程式設計

Python 是一種高階程式語言,可以同時支援多種撰寫方式,例如:物件導向、命令、函式與程序的編寫方式: Python也是一種「結構化程式設計」的程式設計語言。
「結構化程式設計」技術是透過程式的模組化和程式的結構化,來簡化程式設計的流程,降低邏輯錯誤發生的機率。這種程式設計的觀念,是由上而下的程式設計,將程式中有獨立功能的程式區段分割出來使成為「模組」(Module),這些模組最後再組合成一個大的完整程式軟體。

「結構化程式設計」採用「循序結構」、「選擇結構」、「重複結構」這三個基
本流程架構來設計程式。在前面章節所撰寫的程式,架構是採用由上而下一行接著
一行執行的「循序結構」。本章所要介紹的程式流程,是會因條件的不同而執行不
同的程式區塊,這種有選擇性的流程架構稱為「選擇結構」。下一章再來介紹「重
複結構」,這種流程會在條件式成立的情況下重複執行相同的程式區段。

在程式語言中的條件是透過運算式來設定,Python中能產生條件的運算式有「關係運算式」和「邏輯運算式」。運算式的結果有條件成立與條件不成立,由布林值來記錄運算結果。當條件成立時,運算結果為True;否則為False


相關主題與延伸閱讀

  • 2. 關係運算式:認識用來建立條件式的關係運算子與運算式。
  • 3. 邏輯運算式:學習如何連結多個關係運算式組成複合條件。
  • 4. 選擇結構:本篇是選擇結構的入門觀念,下一篇進入實際語法應用。
  • 1. for 迴圈:重複結構是本章之後銜接的另一個核心流程架構。
  • 1. 何謂函式:模組化程式設計的觀念與函式的設計理念相呼應。