Python continue 語句

2021-09-03 17:40 更新

Python continue 語句

Python ?continue ?語句跳出本次循環(huán),而 ?break ?跳出整個循環(huán)。

?continue ?語句用來告訴 Python 跳過當(dāng)前循環(huán)的剩余語句,然后繼續(xù)進(jìn)行下一輪循環(huán)。

?continue ?語句用在 ?while ?和 ?for?循環(huán)中。

 continue和break都是作用在其代碼塊的(也就是跟他縮進(jìn)相同的代碼塊),而且遇到它們后在對應(yīng)語句后的代碼都不執(zhí)行。不同的是,continue只跳過單次循環(huán),而break結(jié)束這個循環(huán)。

舉個例子,有一個循環(huán)十次的循環(huán),其中有個條件判定,當(dāng)執(zhí)行到第五次的時候執(zhí)行?break?或者?continue?語句。如果是執(zhí)行?continue?語句,當(dāng)執(zhí)行到第五次的時候結(jié)束這次循環(huán)進(jìn)入第六次循環(huán),也就是所這個循環(huán)執(zhí)行了9次。如果執(zhí)行的是?break?語句的話,當(dāng)執(zhí)行到第五次循環(huán)的時候結(jié)束這次循環(huán)(也就是說不再繼續(xù)循環(huán)了),結(jié)果是這個循環(huán)循環(huán)了5次。

Python 語言 continue 語句語法格式如下:

continue

流程圖:

cpp_continue_statement

實(shí)例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

for letter in 'Python':     # 第一個實(shí)例
   if letter == 'h':
      continue
   print '當(dāng)前字母 :', letter

var = 10                    # 第二個實(shí)例
while var > 0:              
   var = var -1
   if var == 5:
      continue
   print '當(dāng)前變量值 :', var
print "Good bye!"

以上實(shí)例執(zhí)行結(jié)果:

當(dāng)前字母 : P

當(dāng)前字母 : y

當(dāng)前字母 : t

當(dāng)前字母 : o

當(dāng)前字母 : n

當(dāng)前變量值 : 9

當(dāng)前變量值 : 8

當(dāng)前變量值 : 7

當(dāng)前變量值 : 6

當(dāng)前變量值 : 4

當(dāng)前變量值 : 3

當(dāng)前變量值 : 2

當(dāng)前變量值 : 1

當(dāng)前變量值 : 0

Good bye!

實(shí)例:

可以使用 Python 的 ?continue ?語句跳過某些循環(huán),只打印 0-10 之間的奇數(shù):

#!/usr/bin/python
# -*- coding: UTF-8 -*-

n = 0
while n < 10:
    n = n + 1
    if n % 2 == 0:      # 如果n是偶數(shù),執(zhí)行continue語句
        continue        # continue語句會直接繼續(xù)下一輪循環(huán),后續(xù)的print()語句不會執(zhí)行
    print(n)

運(yùn)行結(jié)果:

1

3

5

7

9


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號