W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
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
流程圖:
實(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
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: