結構化程式設計
Python 是一種高階程式語言,可以同時支援多種撰寫方式,例如:物件導向、命令、函式與程序的編寫方式: Python也是一種「結構化程式設計」的程式設計語言。
「結構化程式設計」技術是透過程式的模組化和程式的結構化,來簡化程式設計的流程,降低邏輯錯誤發生的機率。這種程式設計的觀念,是由上而下的程式設計,將程式中有獨立功能的程式區段分割出來使成為「模組」(Module),這些模組最後再組合成一個大的完整程式軟體。
「結構化程式設計」採用「循序結構」、「選擇結構」、「重複結構」這三個基
本流程架構來設計程式。在前面章節所撰寫的程式,架構是採用由上而下一行接著
一行執行的「循序結構」。本章所要介紹的程式流程,是會因條件的不同而執行不
同的程式區塊,這種有選擇性的流程架構稱為「選擇結構」。下一章再來介紹「重
複結構」,這種流程會在條件式成立的情況下重複執行相同的程式區段。

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