Python中break,continue,return的區別

      網友投稿 1346 2025-03-31

      前言

      條件控制語句的補充

      break

      continue

      return

      結語

      前言

      Python中break,continue,return的區別

      如果我需要設置一個死循環,然后靠條件來終止,怎么辦?

      一個很簡單的問題,但是我卻沒有說,這一篇本應該在分支控制語句里面的,現在只能拿出來

      水文

      再寫一篇了

      條件控制語句的補充

      在循環里面,我們可以通過關鍵字來手動終止循環,而不是把整個程序停了來終止。

      三種語句:break return continue都可以使循環停止

      不過return一般都是用到函數里面的,都是使用break

      而continue 不是用來終止循環的,具體作用看下面代碼示例

      break

      看漢語也有個大概思想:打破

      它的作用是打破循環,使循環碰到它后終止

      break的作用是打破結構體,使程序退出當前代碼塊

      下面看這個例子,我們要實現的功能是循環獲取用戶從鍵盤輸入的數據,直到輸入q來推出程序

      while True: a = input() if a == "q": break else: print(a + " 輸入成功,輸入 'q' 退出程序")

      運行結果:

      此時我們發現,輸入q推出了,但是我們看著并不舒服,我們還可以加個提示,或者讓他再輸入一次“確認”來確認是否要推出

      while True: a = input() if a == "q": print("確定要推退出,確定的話,請輸入確定退出來確定") if input() == "確定退出": print("已退出,程序結束") break else: print(a + " 輸入成功,輸入 'q' 退出程序")

      運行結果:

      這樣就完美了,我這可不是誰字數啊,我這是強迫癥(認真臉)!

      continue

      continue是跳出當前循環,執行下一循環,也就是說,他并沒有令循環終止的能力,他只能令循環少循環一些次數

      我們先把上面的代碼里面的break換成continue試試

      while True: a = input() if a == "q": print("確定要推退出,確定的話,請輸入確定退出來確定") if input() == "確定退出": print("已退出,程序結束") else: print(a + " 輸入成功,輸入 'q' 退出程序")

      行不通

      退出不了!

      果然吧,那么continue有啥用呢?

      我先不說,你先看:

      for i in range(10): if i % 5 == 0: continue else: print(i)

      運行結果:

      return

      return意為返回,是用在函數中的返回值的,至于函數是什么,我們會在本專欄中陸續講述,你先看效果就可以了

      我們計算當i的值循環到5時,讓a+b,然后計算完終止

      當i為5時,不管循環是否進行完,都會強行終止

      def sum(a, b): for i in range(10): if i

      pass的意思就相當于什么都不做

      運行結果為:7

      那么如果我們把return的位置換一下呢?

      def sum(a, b): for i in range(10): if i

      我們的循環會在第一次就終止,因為第一次i的值為0,滿足判斷條件,執行return語句,結束循環

      那么如果我們再換一下呢?我們這次放在循環外面,那么肯定是循環執行完才會結束了,會把a+=b執行一次,還是7

      def sum(a, b): for i in range(10): if i

      結語

      本來打算把迭代器生成器也寫了的,但是想想還是別了

      如果你能把這理解了,那么后面就不會有什么困難了,我也不是不想寫很簡單的例子,當然這個也算不得多難,但是確實是有一點繞和浪費資源的。

      我希望你們不僅在這篇博客會了break,continue,return,并且也能把縮進,代碼層次和代碼運行的過程給 了解,那樣就很棒了

      興趣是最好的老師,堅持是不變的真理。

      學習不要急躁,一步一個腳印,踏踏實實的往前走。

      每天進步一點點,日積月累之下,你就會發現自己已經變得很厲害了。

      我是布小禪,一枚自學萌新,跟著我每天進步一點點吧!

      說了這么多暫時也就夠了,那么就告辭吧

      Python

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:怎么設置word文檔為a4紙大小
      下一篇:怎樣調整紙張大小(紙張大小咋調)
      相關文章
      亚洲狠狠成人综合网| 亚洲一级高清在线中文字幕| 亚洲日韩乱码中文字幕| 麻豆狠色伊人亚洲综合网站| 亚洲欧洲日产国码www| 亚洲精品在线播放| 亚洲色图国产精品| 亚洲欧洲第一a在线观看| 亚洲AV无码一区东京热久久| 久久国产亚洲观看| 久久亚洲美女精品国产精品| 亚洲色图校园春色| 亚洲国产成人精品无码区在线网站 | 久久久亚洲精品无码| 亚洲福利在线观看| 亚洲欧洲第一a在线观看| 4444亚洲国产成人精品| 亚洲毛片免费观看| 久久精品国产亚洲AV忘忧草18| 亚洲人成影院77777| 亚洲一区中文字幕在线观看| 亚洲香蕉久久一区二区 | 亚洲一区二区三区影院| 国产av天堂亚洲国产av天堂| 亚洲精品福利视频| 亚洲成人黄色在线| 亚洲国产精品一区二区三区在线观看| 中文字幕无码精品亚洲资源网久久| 亚洲精品无码久久久久A片苍井空| 亚洲AV成人片无码网站| 亚洲精品岛国片在线观看| 国产亚洲一区二区三区在线不卡| 亚洲国产另类久久久精品| 亚洲精品天天影视综合网| 亚洲图片激情小说| 亚洲JLZZJLZZ少妇| 国产精品亚洲综合专区片高清久久久| 亚洲日韩中文字幕在线播放| 久热综合在线亚洲精品| 亚洲国产精品久久网午夜| 亚洲日韩av无码中文|