【Python 第35課】 continue

2021-02-19 Crossin的編程教室

break是徹底地跳出循環,而continue只是略過本次循環的餘下內容,直接進入下一次循環。

在我們前面寫的那個統計分數的程序裡,如果發現有成績不足60分,就不記入總成績。當然,你可以用if判斷來實現這個效果。但我們今天要說另一種方法:continue。

for score in data[1:]:

   point = int(score)

   if point < 60:

       continue

   sum += point


注意:無論是continue還是break,其改變的僅僅是當前所處的最內層循環的運行,如果外層還有循環,並不會因此略過或跳出。

在腦中模擬運行下面這段程序,想想會輸出什麼結果。再敲到代碼裡驗證一下:

i = 0

while i < 5:

   i += 1

   for j in range(3):

       print j

       if j == 2:

           break

   for k in range(3):

       if k == 2:

           continue

       print k

   if i > 3:

       break

   print i

#==== Crossin的編程教室 ====#

微信ID:crossincode

QQ群:312723402

面向零基礎初學者的編程課

每天5分鐘,輕鬆學編程

回復『 p 』查看課程目錄

回復『 t 』查看習題列表

點擊「閱讀原文」可進入討論版

v v v v v v

相關焦點

  • Python continue的用法
    和 break 語句相比,continue 語句的作用則沒有那麼強大,它只會終止執行本次循環中剩下的代碼,直接從下一次循環繼續執行。
  • python系列15:跳出循環:break與continue
    在循環過程中還會有些特列出現,比如上文提到的:在循環列印str_condiion = 'I like python'時,只列印其中的字母,而不列印空格呢(可以考慮if判斷等)?如果列印過程中碰到字母o即結束循環?那應該怎麼做呢?
  • python邏輯控制總結——break,continue和pass
    今天,我們通過while來實現一個人工智慧……python學說話題目:從控制臺接受用戶的輸入內容,並將內容原樣輸出。當用戶輸入「再見」時,輸出「再見」後程序結束。代碼如下:python break 和 continue如demo中所展示,通過while True的形式,創建了一個無限循環後,在循環體內,可以在特定條件下,通過break語句結束循環。有時候,我們可以不希望結束循環,而是希望不執行循環體的後續內容,而直接進入下一個循環。這時候,可以使用continue。如設定「日本」為違禁詞。
  • 第3**2節 終止循環之continue
    但是在某些情況下,我們可能希望在循環結束前就要結束循環,我們偉大的python為我們提供了兩種可以強制離開當前循環體的方法:第一種方法:使用 break 語句,可以完全終止當前循環。第二種方法:使用 continue 語句,可以跳過執行本次循環體中剩餘的代碼,轉而執行下一次的迭代。
  • python中continue和break的區別、乘法表
    python中continue和break的區別num = 1while num <= 5:
  • 為啥你總學不會python中continue語句的用法
    --    在python中,continue語句到底是用來繼續還是終止循環的啊
  • 【Python 第53課】 數學運算
    今天從打飛機遊戲裡中斷一下,說些python的基礎。絕對值三角函數: math.sin(x)math.cos(x)math.tan(x)math.asin(x)math.acos(x)math.atan(x)注意:這裡的x是以弧度為單位,所以計算角度的話,需要先換算角度和弧度互換: math.degrees(x)弧度轉角
  • 07.報數遊戲,趣說python循環裡的break和continue
    print(i)if i % 7 == 0 :break在python裡,我們使用 break 來提前結束整個循環。程序就變成了下面這樣continue程序執行,電腦屏幕上會列印1,2,3,4,5,6,8……100。7的倍數都不會被列印。
  • Python
    最近,在數據挖掘課,要交課設了,打算做一個通過機器學習進行新聞分類,首先要有大量的文本(新聞),去做訓練,並通過爬蟲爬取大量的新聞一,思路如下:0.首先確定獲取數據的網站1.通過BeautifulSoup來切取連結2.
  • 【Python 第51課】 and-or技巧
  • 零基礎編程Python十一課break,continue、pass、else循環搭配用
    也對比了for循環與while循環的區別這節課的任務是更加深入的學習循環語句的用法。接上節課講到:之前講到while循環後面a<4是while循環的設定條件,只有滿足條件時,循環才能執行。那這節課,我們來探究一下這個設定條件的True與False。用數據做判斷:布爾值在while循環之前,我們學過if…elif…else語句,這其中也涉及到用數據做判斷。
  • Python學習第94課-通過第三方接口獲得數據並導入Python繪圖
    【每天幾分鐘,從零入門python編程的世界!】上節課我們學習了導入外部文件數據並繪圖。這節課我們學習通過第三方接口獲得數據並導入Python進行繪圖。我們的數據接口使用Tushare,Tushare是一個免費、開源的python財經數據接口包。
  • Python基礎教程之循環語句的使用
    > `break` 和 `continue` 是專門在循環中使用的關鍵字* `break` **某一條件滿足時**,退出循環,不再執行後續重複的代碼* `continue` **某一條件滿足時**,不執行後續重複的代碼
  • Python - python爬取新聞專題及常見問題 - CSDN
    最近,在數據挖掘課,要交課設了,打算做一個通過機器學習進行新聞分類,首先要有大量的文本(新聞),去做訓練,並通過爬蟲爬取大量的新聞一,思路如下:0.首先確定獲取數據的網站1.通過BeautifulSoup來切取連結2.
  • [Python第2課]print介紹
    和linux教程放在一起,每天兩篇文章,讓你不但掌握python,還要學會linux的相關技能。   ================進入正題====================    今天提到的命令,昨天課上大家已經見過,就是:print(注意:全是小寫字母)。
  • 【Python 第37課】 字典
  • Python學習第119課——numpy中的broadcasting
    【每天幾分鐘,從零入門python編程的世界!】這節課我們學習numpy中的數據的一個多變的特性--broadcasting,broadcasting的官方的說明比較麻煩,我們這裡把它簡化一下,就把它當做「腦補」的意思。
  • 越南語教學視頻-第35課
    越南語詞彙35礦產品    ( hàng ) khoáng sản工業品    hàng công
  • Python:break語句與continue語句
    這時候就會用到 break 與 continue 語句,break語句與continue語句在Python循環中分別有著不同的用法。    break語句:    break語句用於提前終止當前循環,它代表直接結束循環,即從循環中跳出。具體點說,就是在循環條件沒有False條件或者序列還沒有完全遞歸完,就立即停止執行循環語句,直接執行循環塊後的語句。
  • 【Python 第60課】 隨機數
    如果你在程序中需要其中某一個方法,也可以這樣寫:from random import randintrandint(1, 10)另外,有些編程基礎的同學可能知道,在隨機數中有個seed的概念,需要一個真實的隨機數,比如此刻的時間、滑鼠的位置等等,以此為基礎產生偽隨機數。在python中,默認用系統時間作為seed。