1. 程式人生 > >Python 環境下的三種基礎結構

Python 環境下的三種基礎結構

       眾所周知,在我們的程式世界裡有三大結構:順序結構、分支結構、迴圈結構。

       我們來逐一看一下。

順序結構

       自上而下地執行編寫的程式碼

分支結構

       根據不同的情況,走對應的分支,執行不同的程式碼

       在Python裡面,常用 if elif else 的搭配

  • 單分支結構

       當滿足某一條件,即判斷條件內容為真值時,所執行後續語句塊

       適用於 滿足單一條件時 使用

if <判斷條件>:
    <語句塊>
  • 雙分支結構

       滿足該條件,及不滿足時,執行各自不同的程式碼塊

       適用於 對某一條件滿足與否時有不同的處理方式時 使用

if <判斷條件>:
    <語句塊>
else :
    <語句塊>
  • 多分支結構

       條件眾多,分別滿足時,執行各自的程式碼塊

       適用於 對於判斷條件不唯一時 使用

if <判斷語句1>:
    <程式碼塊>
elif <判斷語句2>:
    <程式碼塊>
...
else:
    <程式碼塊>

       對於分支結構,多種選擇方式,以及存在可省略的語句和條件,造就了 程式的靈活性。合理的使用,會造就更整潔、更高效的程式。

迴圈結構

       多次執行對應的程式碼塊,可分為 有限迴圈 或 無限迴圈

  • 無限迴圈    while

       不做次數限制,根據條件決定是否繼續。若滿足條件,則仍迴圈對應程式碼塊

       適用於 不能準確的確定迴圈次數,需要根據情況判斷時 使用

while <條件>:
    <程式碼塊>
  • 有限迴圈

       常用 for i in range( ) 來執行確定次數的迴圈,也可通過 for i in <字串、列表、檔案等> 來遍歷對應的內容

       range ( x, y, z )    x為初始值,y為截至值。包括x,不包括y。z為步長。

                  

       關於檔案內容的遍歷,會在後續的文章中分享。

迴圈控制保留字

  • continue    結束當前迴圈,繼續執行下一次迴圈(後續程式碼塊不被執行)
  • break    跳出並結束整個迴圈,執行迴圈後的語句。當有多層迴圈,使用迴圈巢狀時,僅能跳出一層迴圈

特別說明:一種用法 迴圈後搭配 else

       當迴圈正常結束,即未被 break 結束迴圈時,執行 else 包含的程式碼塊。 若迴圈被 break 結束,則不會執行 else 包含的程式碼塊