-程式碼說明:
◆ 在這個例子中,迴圈會一直執行,直到變數n小於或等於0為止。
◆ 每次迴圈執行時,都會先印出 n 的值,然後將 n 的值減 1。
◆ 當 n 的值變成0時,就會印出 "Blastoff!" 並結束迴圈。
無限迴圈(An Infinite Loop):
-是一種程式碼不斷重複執行的狀況,除非遇到特殊情況,否則會一直持續下去。
-舉例:
-程式碼說明:
◆ 程式會一直重複印出 "Lather"、"Rinse" 和 "Dry off!",因為變數 n 的值永遠不會變小,所以條件 n > 0 永遠成立。
迭代變量(iteration variable):
-在迴圈中,每次迭代時其值會改變的變數。通常用來控制迴圈執行的次數。
零次執行的迴圈(Zero Trip Loop):
-指一種迴圈(loop),當初始條件不符合時,迴圈可能一次都不執行的情況。通常發生在條件先檢查的迴圈中。
-最典型的例子是 for 或 while 迴圈,這些迴圈會先檢查條件,如果條件在第一次檢查時就為假,迴圈體將不會執行。
-舉例:
-程式碼說明:
◆ 我們一開始將 n 的值設定為 0,而 while 迴圈的條件是 n 要大於 0。由於這個條件一開始就不滿足,所以 迴圈一次也沒有執行。
打破迴圈(Breaking Out of Loop):
-break語句:當程式執行到 break 語句時,它會立即結束當前的迴圈,並跳到迴圈之後的程式碼。這使得程式不會繼續執行迴圈中的其他語句或迴圈的下一次迭代。
結束當前的迴圈迭代(Finishing an Iteration with Continue):
-continue語句:當程式執行到 continue 語句時,會跳過本次迭代中剩下的程式碼,直接進入下一次迴圈的條件檢查。意味著後面的程式碼不會執行。簡單來說,就是結束當前的迴圈迭代,並立即開始下一次迭代。
固定次數的迴圈(Definite Loop):
-while是不定循環的關鍵字。for是定循環的關鍵字。
-在程式開始執行迴圈時,就已經知道迴圈將執行多少次。這類迴圈通常用來處理預先定義的範圍或集合中的元素。
In關鍵字:
-在迴圈中,in 負責將迭代變數一一對應到序列中的每個元素。
-舉例:
布林變數(Boolean Variable):
-用於表示邏輯狀態,只能取True和false。
is 和is not 運算符號:
-is 判斷兩個變數是否是同一個物件。
★ == 比較的是兩個變數的值是否相等。
-is not 判斷兩個變數是否是不同的物件。
以上圖片皆出自於Coursera上的課程「Python for Everybody」來自University of Michigan。