上次我們說了 python 中的迴圈語句,而且還特別強調了,在寫迴圈的時候,一定要確保迴圈能夠退出,不然就成了死迴圈,那麼退出迴圈,其實是有三種方式的,第一種就是自然結束,比如上次說的,跑 5 圈,如果 5 圈跑完了,迴圈就自然退出了,除此之外,還有兩種,分別是跳過(continue)和結束(break)。
大家應該都吃過桔子吧,我們把吃桔子這個過程,可以看做是乙個迴圈,假定桔子的瓣數是 6,那麼我們來設計個程式看下,會是什麼樣的。
# 桔子瓣數,從第 0 瓣開始吃
num = 0
# 一共 6 瓣,只要沒吃完就繼續吃
while num < 6:
# 吃下一瓣
num += 1
print('吃了第', num, '瓣桔子')
# 結果
吃了第 1 瓣桔子
吃了第 2 瓣桔子
吃了第 3 瓣桔子
吃了第 4 瓣桔子
吃了第 5 瓣桔子
吃了第 6 瓣桔子
通過程式執行結果,我們會發現,迴圈的終止條件是把桔子的 6 瓣都吃完了。好,那假如說,我們桔子的這 6 瓣,第 4 瓣是壞的,那我們會怎麼辦,我們會有兩種選擇,第一種,將第 4 瓣扔掉不吃了;第二種,將第 4 瓣和以後的都扔了。而這第一種,如果用程式表示的話,就是 continue。我們通過**演示一下。
# 桔子瓣數,從第 0 瓣開始吃
num = 0
# 一共 6 瓣,只要沒吃完就繼續吃
while num < 6:
# 吃下一瓣
num += 1
# 第 4 瓣壞了
if num == 4:
# 扔掉,繼續吃下一瓣
continue
print('吃了第', num, '瓣桔子')
# 結果
吃了第 1 瓣桔子
吃了第 2 瓣桔子
吃了第 3 瓣桔子
吃了第 5 瓣桔子
吃了第 6 瓣桔子
從執行結果中,我們會發現,第 4 瓣沒有輸出,也就是說,在 continue 之後的語句將不會執行,然後繼續執行下一輪迴圈。
第一種選擇我們知道了,應該用 continue 表示,那第二種選擇呢,我們就要用 break 來表示了,通過**來看一下。
# 桔子瓣數,從第 0 瓣開始吃
num = 0
# 一共 6 瓣,只要沒吃完就繼續吃
while num < 6:
# 吃下一瓣
num += 1
# 第 4 瓣壞了
if num == 4:
# 全扔掉,不再繼續吃了
break
print('吃了第', num, '瓣桔子')
# 結果
吃了第 1 瓣桔子
吃了第 2 瓣桔子
吃了第 3 瓣桔子
可以發現,break 後面的語句一樣是不會執行的,並且不會進入下一次迴圈了,是完全中止了。
break 語句一般會結合 if 語句進行搭配使用,表示在某種條件下,完全中止迴圈,如果在巢狀迴圈中使用,break 語句將跳出離其自身最近的那個迴圈。continue 語句一般也會結合 if 語句進行搭配使用,表示在某種條件下,跳過當前迴圈的剩餘語句,然後繼續進行下一輪迴圈,如果再巢狀迴圈中使用,continue 語句同樣的,將只能跳過離其最近的那個迴圈中的剩餘語句。
對於創業者來說,創辦企業的目的就是賺錢,為了賺錢而設定的長遠且不易達到的目標叫做企業願景,而凝聚員工和企業共同賺錢的**驅動力叫做企業文化,在達到賺錢目的這個過程中為社會做出的貢獻叫做企業價值,看似這些都是無形的,但乙個成功的企業到最後能不能長遠的發展下去看的反而就是這些,可以說這其實就是人性的體現。
python 跳轉語句
break語句用於強行退出迴圈體,不再執行迴圈體中剩餘的語句 for i in range 10 if i 5 break print i 只迴圈了5次,item 3之後的資料不會被列印出來 在執行迴圈體時,如果遇到 continue語句,則會停止執行其後續語句,返回迴圈開頭繼續執行迴圈體。for ...
跳轉語句 Apache 跳轉語句
apache伺服器 備註 上面內容,做整站跳轉,一般在下面標籤上配置,例如在標籤內新增 allowoverride none require all denied 2 如果對某個目錄做https強制跳轉,則複製以下 rewriteengine on rewritebase yourfolder 的根...
c 中的跳轉語句
1.goto語句 goto語句可以直接跳轉到程式中用標籤指定的另一行 標籤是乙個識別符號,後面跟乙個冒號 goto lable1 writeline 本行 不會執行 lable1 writeline 跳轉至本行 限制 1.不能跳轉到像for迴圈這樣的 塊中,也不能跳出類的範圍。2.不能退出try.c...