介紹完if與else的語法後,接下來將要介紹流程流程控制中的重頭戲,也就是"迴圈"。在Python中,迴圈內欲執行之程式碼也需進行"縮排",而迴圈的種類共有兩種:
- for :
是一個可以重複進行運算的結構,其基本語法如下:
圖中的 iterable object 是指可迭代物件 ; Var 則是指控制變數又或迴圈變數。
而運作方式則是從 iterable object 取出一項物件代入Var中,再執行 suit 部分的運算,直到 iterable object 中的物件全部都取出過,迴圈才停止。
使用時機 : 重複執行次數明確
- while :
也是一個可以重複進行運算的結構,其基本語法如下:
當圖中的 condition 成立時,將會執行圖中 suit 的部分。當 suit 的部分執行完畢後,會重新檢查 condition,如果 condition 仍然成立,則重複執行。就這樣周而復始,直到 condition 不成立,才停止迴圈的運作。
使用時機 : 重複執行次數不確定
明日預告 : Python的流程控制(4)