想必大家都知道python循環語句,而python中的countinue語句就是用來改變普通迴圈的流程所用的。通常情況下,循環會遍歷一段程式碼,直到判斷條件為 False。但有時,可能會希望不偵測判斷條件就可以終止目前迭代,甚至是整個迴圈。在這種情況下,就需要使用 continue 和break。而continue 和break兩個作用類似都是跳過但是卻有著不小的差別,接下來我就來帶大家來了解一下這兩個語句的不同然後分析一下break與continue的例題 。
這兩個語句都具有終止迴圈語句的作用,但這兩個語句也是有著一定程度上的差別的。
一、break語句的流程圖如下所示:
(break語句用來終止循環語句,即循環條件沒有False條件或序列還沒被完全遞歸完,也會停止執行循環語句。如果您使用巢狀循環,break語句將停止執行最深層的循環,並開始執行下一行程式碼。)
break的語法如下:
break
實例如下:
#!/usr/bin/python # -*- coding: UTF-8 -*- for letter in 'Python': # 第一个实例 if letter == 'h': break print '当前字母 :', letter var = 10 # 第二个实例 while var > 0: print '当前变量值 :', var var = var -1 if var == 5: # 当变量 var 等于 5 时退出循环 break print "Good bye!"
所輸出的結果如下:
当前字母 : P 当前字母 : y 当前字母 : t 当前变量值 : 10 当前变量值 : 9 当前变量值 : 8 当前变量值 : 7 当前变量值 : 6 Good bye!
二、continue語句的流程圖如下:
#continue的語法格式如下:
continue
實例如下:
#!/usr/bin/python # -*- coding: UTF-8 -*- for letter in 'Python': # 第一个实例 if letter == 'h': continue print '当前字母 :', letter var = 10 # 第二个实例 while var > 0: var = var -1 if var == 5: continue print '当前变量值 :', var print "Good bye!"
所輸出的結果如下:
当前字母 : P 当前字母 : y 当前字母 : t 当前字母 : o 当前字母 : n 当前变量值 : 9 当前变量值 : 8 当前变量值 : 7 当前变量值 : 6 当前变量值 : 4 当前变量值 : 3 当前变量值 : 2 当前变量值 : 1 当前变量值 : 0 Good bye!
(continue 語句用來告訴Python跳過目前迴圈的剩餘語句,然後繼續進行下一輪循環。)
這篇文章講述了break和continue語句的不同,並且各自舉了實例來輔助理解這兩個之間的不同,希望這篇文章能夠給正在學習python的你帶來一點幫助。
更多相關知識,請造訪php中文網Python教學欄位。
以上是python中break和continue語句的差異(實例解析)的詳細內容。更多資訊請關注PHP中文網其他相關文章!