Python continue 語(yǔ)句

2021-09-03 17:40 更新

Python continue 語(yǔ)句

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

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

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

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

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

Python 語(yǔ)言 continue 語(yǔ)句語(yǔ)法格式如下:

continue

流程圖:

cpp_continue_statement

實(shí)例:

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

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

var = 10                    # 第二個(gè)實(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 ?語(yǔ)句跳過(guò)某些循環(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語(yǔ)句
        continue        # continue語(yǔ)句會(huì)直接繼續(xù)下一輪循環(huán),后續(xù)的print()語(yǔ)句不會(huì)執(zhí)行
    print(n)

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

1

3

5

7

9


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)