close

上一話(第十三話)我們提到了迴圈的應用,也就是重複執行某一件事,

但是如果在迴圈執行的過程中,出現一些條件需要中止該迴圈或是跳過這一次的迴圈,那我們就可以用Break及Continue。

在兩種迴圈While及For中皆可以使用Break及Continue。

目錄:

1. Break-中止迴圈

2. Continue-略過該次迴圈


1. Break-中止迴圈

「中止迴圈」顧名思義就是當執行到Break時,直接跳出迴圈,不再執行該迴圈的內容。

以下用一個小範例來說明。

情境是這樣的,我們隨機產生一個變數介於1到10的整數,

利用迴圈去猜這個隨機產生的數字,當猜到後就會跳出迴圈,表示贏了這個遊戲

第1、2行表示我們利用random函式產生一個介於1到10的隨機數

第4行開始執行猜數字的迴圈,while的條件為True,可使迴圈一直執行

第6行表示讓使用者輸入一個數字,此時型態為str,因此加入int()去改變使用者輸入數字的型態

第8至16行是判斷使用者是否猜對數字,重點在於第12行,因為當第8行的條件成立,猜的數字和隨機數相同

第12行的Break就會中止這個while迴圈並跳出

Python Eclipse 初學 入門 教學 基本方法 for while loop break continue 範例

 

2. Continue-略過該次迴圈

「略過該次迴圈」的用意是當迴圈執行時遇到continue後,會轉跳至迴圈起始的判斷式,執行下一輪的迴圈。

我們稍微修改一下上面的程式碼,當使用者輸入的值大於或小於我們隨機數的範圍時,要跳出請輸入正確範圍內的數字的文字

可是當輸入的值雖然沒猜對,但是介於正確的範圍內則不顯示。

我們可以看到第17行,執行到該行時,會直接跳回第4行執行下一輪的猜數字,而不會往下繼續執行,這就是Continue的用法!

Python Eclipse 初學 入門 教學 基本方法 for while loop break continue 範例

 


Python程式就是這麼簡單!

【Python-入門教學 第一話 : 如何安裝Python?

【Python-入門教學】 第二話 : 用Python向世界問好! 你的第一支程式碼

【Python-入門教學】 第三話 : 這是數字...? 還是..文字?? 辨別資料的型態(型別)

【Python-入門教學】 第四話 : 變數是...會改變的數字? 變數的介紹

【Python-入門教學】 第五話 : 運算子?邊緣子?傻傻分不清楚。數學的基礎,四則運算加減乘除 - 運算子

【Python-入門教學】 第六話 : 字串就像烤串一樣,可拆可串還可算! - 字串的處理

【Python-入門教學】 第七話 : 資料一串接一串,就用串列來處理 - 串列(List)

【Python-入門教學】 第八話 : 不想讓串列元素隨意更動? 改用元組吧! - 元組(tuple)

【Python-入門教學】 第九話 : 我的『字典』裡沒有~放棄,因為我已經在學py了! - 字典(dict)

【Python-入門教學】 第十話 : 通通有~聽口令~集合! - 集合(set)

【Python-入門教學】 第十一話 : 除了算術、指定運算子,還有『比較』和『邏輯』運算子!

【Python-入門教學】 第十二話:如果...我就...不然...,常見的判斷 - if...elif...else

【Python-入門教學】 第十三話 : 日復一日,年復一年,一直重複就是迴圈 - for/while

arrow
arrow
    創作者介紹
    創作者 iLoveTech 的頭像
    iLoveTech

    TechShare

    iLoveTech 發表在 痞客邦 留言(0) 人氣()