在前面的內容我們講了一下如何使用循環語句,今天我們就要來講一下如何結束這個循環,你可能會覺得奇怪,為什么要結束循環?我們直接等條件全部判斷完成不就好了?非也。你要知道當數據量十分巨大的時候,而我們又只需要少量符合條件的數據,這個時候如果我們能夠提前結束這個循環,整個程序的運行時間和占用內存空間都會得到優化。而且,有一些情況要求我們尋找第一個符合條件的數,這個時候我們如果能夠提前結束循環,等一下就不用對所有符合條件的數據再一次進行篩選。好的,廢話不多說,我們來開始今天的內容吧~
1、break:用break結束循環是幾種結束循環中的一種。我們來看一下示例代碼:
for i in range(0,10,1): if i > 5: print(i) break
#按回車,得到的結果是:6
上面的代碼能看得懂嗎?我來解釋一下:第一句是for循環,range的用法在前面已經講過了,就是前兩個數定義i所取數的范圍,第三個數定義每兩個數之間的距離。就是不斷地定義i=0,1,2......接下來是一個判斷語句,如果i的值大於5,就輸出 i 的值,然后執行break,可以很容易想到值是6的時候,復合判斷條件,輸出6,然后結束循環。你可以試一下沒加那個break得到的結果是什么,就像這樣:
for i in range(0,10,1): if i > 5: print(i)、 #得到的結果是6,7,8,9
2、continue:這個用地沒有break多,但是,主要是用在多條件判斷的情況下。我們來看一下簡單的判斷示例代碼(多條件的情況等以后用到的時候再來細說):
for i in 'Python': if i == 'h': continue
print '當前字母 :', i #按回車,得到的結果是:‘當前字母:h’
我們來解釋一下上面的代碼,第一句是寫一個循環語句,這個懂吧,就是用‘python’這個字符串中的每一個字母賦值給i,然后第二句代碼就是一個判斷,如果i的值是h的話,就結束這個循環,然后執行那個輸出語句。
好的,今天的內容就講到這里啦~
(文章圖片若有侵權,請聯系作者刪除)