Python break/continue - Python零基礎(chǔ)入門(mén)教程

目錄

零基礎(chǔ) Python 學(xué)習(xí)路線推薦 : Python 學(xué)習(xí)目錄 >> Python 基礎(chǔ)入門(mén)

Python while 循環(huán) 文章結(jié)尾,我們留下了一個(gè) bug,當(dāng)條件永遠(yuǎn)為 True 時(shí),程序 while 循環(huán)陷入了死循環(huán),如何解決呢?

為了規(guī)避這個(gè)問(wèn)題,今天介紹 Python 兩個(gè)關(guān)鍵詞:break 和 continue;

一.break

如果在循環(huán)中使用 break ,意味著立即跳出本次循環(huán),直接代碼演示:

# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿說(shuō)編程
@Blog(個(gè)人博客地址): www.codersrc.com
@File:python break/continue.py
@Time:2021/3/20 00:05
@Motto:不積跬步無(wú)以至千里,不積小流無(wú)以成江海,程序人生的精彩需要堅(jiān)持不懈地積累!

"""

a = 0
while True: # 條件永遠(yuǎn)成立,如果沒(méi)有break ,死循環(huán)

    a += 1 # 等價(jià) a = a + 1,a 的值不停的累計(jì)加 1
    if a == 100:
        break  # 當(dāng)a == 100 ,條件成立時(shí),break 跳出循環(huán),結(jié)束程序
    print("a = %d" % a)


print("循環(huán)結(jié)束,退出程序")

'''
輸出結(jié)果:

a = 1
a = 2
a = 3
a = 4
....
a = 96
a = 97
a = 98
a = 99
循環(huán)結(jié)束,退出程序

'''

上面代碼 while 死循環(huán),只有當(dāng)循環(huán)中的條件 a == 100 成立時(shí),才會(huì)執(zhí)行 break 退出循環(huán),記住關(guān)鍵字 break

二.continue

如果在循環(huán)中使用 continue,意味著結(jié)束本次循環(huán),繼續(xù)下一次循環(huán),直接代碼演示:

# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿說(shuō)編程
@Blog(個(gè)人博客地址): www.codersrc.com
@File:python break/continue.py
@Time:2021/3/20 00:05
@Motto:不積跬步無(wú)以至千里,不積小流無(wú)以成江海,程序人生的精彩需要堅(jiān)持不懈地積累!

"""


a = 0
while True: # 條件永遠(yuǎn)成立

    a += 1 # 等價(jià) a = a + 1,a 的值不停的累計(jì)加 1
    if a == 100:
        continue  # 當(dāng)a == 100 ,條件成立時(shí),continue 繼續(xù)下次一循環(huán)
    print("a = %d" % a)


print("循環(huán)結(jié)束,退出程序")


'''
輸出結(jié)果:

a = 1
a = 2
a = 3
a = 4
...
a = 96
a = 97
a = 98
a = 99
a = 101
a = 102
a = 103
....

'''

程序使用 continue,再次陷入死循環(huán),各位小伙伴注意到?jīng)]有,在程序打印到控制臺(tái)的時(shí)候,99 之后就是 101,唯獨(dú)沒(méi)有 100。

因?yàn)楫?dāng) a 的值為 100 時(shí),循環(huán)中執(zhí)行了 continue,程序代碼會(huì)直接跳過(guò) continue 后面的代碼,回到 while 循環(huán)的最開(kāi)始。

上面同時(shí)介紹了 break 和 continue,感受到兩者的區(qū)別了嗎?

  1. break 是結(jié)束循環(huán),當(dāng)前的 while 循序停止;
  2. continue 是結(jié)束本次循環(huán),繼續(xù)下一次循環(huán),實(shí)際上循環(huán)還沒(méi)有停止

三.重點(diǎn)總結(jié)

while 循環(huán)中關(guān)鍵字 break 和 continue 的使用是必不可少的,注意兩者的區(qū)別

  1. break結(jié)束循環(huán);
  2. continue:結(jié)束本次循環(huán),繼續(xù)下一次循環(huán);

以打籃球?yàn)槔?,如果使用?continue 就是中場(chǎng)休息,休息完了繼續(xù)打;如果使用了 break 就是比賽結(jié)束;

Python break/continue

四.猜你喜歡

  1. Python 簡(jiǎn)介
  2. Python Pycharm Anacanda 區(qū)別
  3. Python2.x 和 Python3.x,如何選擇?
  4. Python 配置環(huán)境
  5. Python Hello World 入門(mén)
  6. Python 代碼注釋
  7. Python 中文編碼
  8. Python 變量
  9. Anaconda 是什么?Anconda 下載安裝教程
  10. Pycharm 提示:this license **** has been cancelled
  11. Pycharm 設(shè)置開(kāi)發(fā)模板/字體大小/背景顏色

未經(jīng)允許不得轉(zhuǎn)載:猿說(shuō)編程 ? Python break/continue

本文由博客 - 猿說(shuō)編程 猿說(shuō)編程 發(fā)布!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容