1.continue:
? ? 如果在循環(huán)中達到到某些條件則跳過當次循環(huán)而不是終止整個循環(huán)的時候可以利用 continue 來實現(xiàn)。
① continue 會跳過當次循環(huán),即結(jié)束本次循環(huán),進入下一個循環(huán)。
for i in range(1,11):
if 1 % 3 == 0:
continue
print(i, end=' ') # end=' ' 以''連接下行
===
1 2 4 5 7 8 10
執(zhí)行原理:
? continue 會跳過當次循環(huán),即結(jié)束本次循環(huán),進入下一個循環(huán)。
2.continue與break:
注意:break/continue 只能用在循環(huán)中,除此以外不能單獨使用。
for i in range(1,11):
if i % 3 == 0 or i == 10:
continue
elif i == 5:
break
else:
print(i, end=' ')
else:
print('循環(huán)結(jié)束')
===
1 2 4
else也可以和for一起使用,循環(huán)被break終止時,else不會執(zhí)行。
for 循環(huán)嵌套中:
for i in range(1,5):
for j in range(1,5):
if j == 3:
break
print(f'i={i},j={j}')
===
i=1,j=1
i=1,j=2
i=2,j=1
i=2,j=2
i=3,j=1
i=3,j=2
i=4,j=1
i=4,j=2
break/continue 在嵌套循環(huán)中,只對最近一層循環(huán)起作用。?
上次筆記的小題實例:(猜數(shù)字小游戲 random模塊)
# random模塊是生成隨機數(shù)模塊文章來源:http://www.zghlxwxcb.cn/news/detail-475232.html
import random a = random.randint(0,10) c = 5 while c > 0: b = int(input('請您輸入一個0到10的整數(shù):')) if b < a: print(f'您猜小了,您還有{c-1}次機會') elif b > a: print(f'您猜大了,您還有{c-1}次機會') else: print('恭喜您,猜對了') break c -= 1 else: print('很抱歉,您沒有機會了')
歡迎討論,共同學習,共同進步,加油!文章來源地址http://www.zghlxwxcb.cn/news/detail-475232.html
到了這里,關(guān)于python初學者筆記-continue介紹及使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!