首頁 >後端開發 >Python教學 >python中break和continue語句的差異(實例解析)

python中break和continue語句的差異(實例解析)

乌拉乌拉~
乌拉乌拉~原創
2018-08-14 13:55:535714瀏覽

想必大家都知道python循環語句,而python中的countinue語句就是用來改變普通迴圈的流程所用的。通常情況下,循環會遍歷一段程式碼,直到判斷條件為 False。但有時,可能會希望不偵測判斷條件就可以終止目前迭代,甚至是整個迴圈。在這種情況下,就需要使用 continue 和break。而continue 和break兩個作用類似都是跳過但是卻有著不小的差別,接下來我就來帶大家來了解一下這兩個語句的不同然後分析一下break與continue的例題

這兩個語句都具有終止迴圈語句的作用,但這兩個語句也是有著一定程度上的差別的。

一、break語句的流程圖如下所示:

python中break和continue語句的差異(實例解析)

(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語句的流程圖如下: 

python中break和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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn