国产网曝门99视频在线看_免费看片a级毛片免费看_4hu四虎永久在线观看_高清无套内精线观看456_国产欧美亚洲日韩久久福利_av在线无码观看另类重口_欧美精品一二三区较多收藏_欧美老熟妇伦视频_婷婷六月综合激情_最新国产成人野战在线观看


零基礎Python完全自學教程13:Python中的break語句、continue語句和pass語句

    時間: 瀏覽:1769次  來源:站長在線
歡迎你來到站長學堂,學習站長在線出品的在線課程《零基礎Python完全自學教程》今天給大家分享的是第13課《Python中的break語句、continue語句和pass語句》。本節(jié)課主要內容有:break語句知識詳解、continue語句知識詳解、pass語句知識詳解。

歡迎你來到站長學堂,學習站長在線出品的在線課程《零基礎python完全自學教程》今天給大家分享的是第13課《Python中的break語句continue語句pass語句》。本節(jié)課主要內容有:break語句知識詳解、continue語句知識詳解、pass語句知識詳解。


13.1、Python中的break語句

先來講解break這個單詞的意思,break作為動詞有:“打破;(使)破裂;弄壞;損壞;壞掉;弄破;使流血”的意思,作為名詞有“休息;間歇;課間休息;間斷;暫停”的意思。

在Python中,break語句用于終止當前的循環(huán),即循環(huán)條件沒有False條件或者序列還沒被完全遞歸完,也會停止執(zhí)行循環(huán)語句。包括前面所學的while循環(huán)和for循環(huán)在內的所有控制語句。

break語句的使用語法很簡單,只要在相應的while語句或者是for語句中加入break語句即可。

通常情況下,break語句會和if語句搭配使用,表示在某種情況下跳出循環(huán)。如果是多種嵌套的循環(huán),則break語句,跳出最內層的循環(huán)(也就是說只向外跳一層)

13.1.1、在while語句中使用break語句的形式如下:

while 條件表達式1:
    執(zhí)行代碼塊
    if 條件表達式2:
        bresk

其中,條件表達式2是用于判斷何時調用break語句跳出循環(huán)的。

在while語句中使用break語句執(zhí)行流程圖如下圖所示:


13.1.2、在for語句中使用break語句的形式如下:

for 迭代變量 in 對象:
    if 條件表達式:
        break

其中,條件表達式用于判斷何時調用break語句跳出循環(huán)。

在for語句中使用break語句的執(zhí)行流程圖,如下圖所示:


我們在實例12.2、使用for循環(huán)解決黃蓉與瑛姑見面的數(shù)學題。里面的for要從0循環(huán)到99,在23時已經找到了符號條件的數(shù),但是還會繼續(xù)執(zhí)行。

現(xiàn)在我們就用break語句實現(xiàn)符合條件以后,跳出循環(huán),結束語句,提高程序執(zhí)行效率。

實例13.1、在for循環(huán)中使用break語句解決黃蓉與瑛姑見面的數(shù)學題。(for循環(huán)改進版)

思路:在實例12.2中末尾代碼加入break語句,實現(xiàn)找到符合條件的數(shù)以后,直接退出for循環(huán)。修改后代碼如下:

print("今有物不知其數(shù),三三數(shù)之剩二,五五數(shù)之剩三,七七數(shù)之剩二,問幾何?\n")
for number in range(100):
    if (number%3 ==2) and (number%5 ==3) and (number%7 ==2):   # 判斷是否符合條件
        print("答曰:這個數(shù)是",number)                         # 輸出符合條件的數(shù)
        break                                                  # 跳出for循環(huán)

執(zhí)行結果如下:

今有物不知其數(shù),三三數(shù)之剩二,五五數(shù)之剩三,七七數(shù)之剩二,問幾何?

答曰:這個數(shù)是 23
>>> 

在這里是到23是真正的停止了的,而在實例12.2中雖然顯示的結果和上面的一樣,但是,實際上,執(zhí)行起來不是,會把1~99都執(zhí)行一次,要想顯示全部執(zhí)行的效果,我們可以在實例12.2中的代碼在第二行和第3行之間添加“print(number)”,執(zhí)行效果如下:

今有物不知其數(shù),三三數(shù)之剩二,五五數(shù)之剩三,七七數(shù)之剩二,問幾何?

0
1
……
22
23
答曰:這個數(shù)是 23
24
25
……
98
99
>>> 

也就是說,如果for循環(huán)中沒有添加break語句,不管你也沒有顯示全部數(shù)值,都會執(zhí)行全部數(shù)值。如果是數(shù)值很小,時間都差不多,如果數(shù)值大到很大,那么所花費的時間就很多了。

13.2、Python中的continue語句

英文單詞continue的中文翻譯是:“持續(xù);繼續(xù)存在;不斷發(fā)生;繼續(xù)做;不停地干;(朝相同方向)走;移動;延伸”的意思。

Python中,continue語句是用于終止本次循環(huán)而提前進入下一次循環(huán)中。(而break語句跳出整個循環(huán))。

continue語句用法和break語句類似,只需要在相應的while或者for語句中加入即可。

continue語句通常情況下,會結合if語句進行搭配使用,表示在某種條件下,跳過當前循環(huán)的剩余語句,然后繼續(xù)進行下一輪循環(huán)。如果使用嵌套循環(huán),則continue語句將只跳出最內層循環(huán)中的剩余語句。

在while語句中使用continue語句的形式如下:

while 條件表達式1:
    執(zhí)行代碼
    if 條件表達式2:
        continue

其中,條件表達式2用于判斷何時調用continue語句跳出循環(huán)。在while語句中使用continue語句的執(zhí)行流程圖,如下圖所示:


2、在for語句中使用continue語句的形式如下:

for 迭代變量 in 對象:
    if 條件表達式:
        continue

其中,條件表達式用于判斷何時調用continue語句跳出循環(huán)。

在for語句中使用continue語句的執(zhí)行流程圖,如下圖所示:


3、實例13.2、計算100以內所有偶數(shù)的和。

解題思路,通過在for循環(huán)中使用continue語句實現(xiàn)1~100( 不含100)的偶數(shù)和,代碼如下:

s = 0                   # 用于保存累加和的變量
for i in range(0,100,2):
    if i%2 == 1:        # 判斷是否符合條件
        continue        # 繼續(xù)下一次循環(huán)
    s += i              # 累加偶數(shù)的和
    print(i)            #輸出所有符號條件的數(shù)值
print("1到100之間(不包括100)的偶數(shù)和為:",s)   # 輸出累加結果

執(zhí)行結果如下:

0
2
4
……
96
98
1到100之間(不包括100)的偶數(shù)和為: 2450
>>> 

13.3、Python中的pass語句

pass的中文翻譯:通過;走過;沿某方向前進;向某方向移動;及格;合格;通行證。

在Python中表示空的語句,包括空的類,函數(shù),方法等。它不做任何事情,通常情況下,只是起占位符的作用。

在Python中 pass語句語法格式如下:

pass

Python 的 pass語句,可以使用在 函數(shù) 中、if 條件判斷中、for 循環(huán)中、while 循環(huán)中等等,幾乎可以使用在程序的任何位置。

在程序合適的位置,使用 pass語句,可以使程序變得更完整。(程序仍然會繼續(xù)往下執(zhí)行。)

實例13.3.1、輸出“ I Love Python ”的每個字母

# 輸出 I Love Python 的每個字母
for letter in 'I Love Python':
    if letter == 'P':
        pass
        print('這是 pass 語句' )
    print('當前字母:', letter)

執(zhí)行結果:

當前字母: I
當前字母:  
當前字母: L
當前字母: o
當前字母: v
當前字母: e
當前字母:  
這是 pass 語句
當前字母: P
當前字母: y
當前字母: t
當前字母: h
當前字母: o
當前字母: n
>>> 

再來一個復雜一點實例13.3.2、使用for循環(huán),輸出20(不含20)以內的偶數(shù),如果不是偶數(shù),則用pass語句占個位置。代碼如下:

for i in range(20)         #用range()函數(shù)定義i的起始值
    if i%2 == 0:           #判斷是否為偶數(shù)
        print(i,end = ",") #輸出數(shù)值在同一行,且用“,”隔開
    else:                  #不是偶數(shù)
        pass               #占位符,不做任何事情

輸出結果為:

0,2,4,6,8,10,12,14,16,18,
>>> 

知識點回顧:

使用range()函數(shù):

1、start:用于指定技術的起始值,可以省略。如果省略則從0開始。本題中0為偶數(shù),符合要求。

2、end:只有一個參數(shù),那么表示指定的是end,end用于結束值不包括該值,本題中不包含20;

3、step:用于指定步長,即兩個數(shù)之間的間隔,可以省略。如果省略則表示步長為1。本題中指的是所有偶數(shù),系統(tǒng)默認步長為2,可以不用寫。

思考:如果想改步長為4的話,該怎樣寫呢?

下節(jié)預告:零基礎Python完全自學教程14:Python中的序列


文末福利:

1、關注站長在線官方公眾號站長在線微信號:olzzcom ,文末也有公眾號二維碼,關注公眾號以后回復python,本站精心整理的Python書籍、軟件、工具都實時更新哦!本站所安裝的python3.10、 IDLE中文版 、PyCharmVisual Studio Code、Sublime Text4等都在里面哦!

2、站長在線官方微信交流群已經開通了,微信掃碼進入,一起交流,一起進步!



本文地址:http://003188.cn/pythonpcp.html
碼字不易,打個賞唄
楊澤業(yè)感謝你的支持!

猜你喜歡

域名pythonw.cn出售

域名pythonw.cn的詳細信息:Python網(wǎng)

2022-08-06  分類:域名出售  瀏覽:1375次


站長在線Python教程:Python中類定義詳解

導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python中類定義詳解》。

2022-02-23  分類:Python學堂  瀏覽:1899次


站長在線Python教程:python中面向對象相關概述詳解

導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《python中面向對象相關概述詳解》。本文的主要內容有:面向對象是什么、面向對象中的對象是什么、Python中的類是什么、面向對象編程的特點有哪些?

2022-02-14  分類:Python學堂  瀏覽:1617次


站長在線零基礎Python完全自學教程23:函數(shù)的返回值、作用域和匿名函數(shù)

導讀:歡迎你來到站長學堂,學習站長在線出品的在線課程《零基礎 Python完全自學教程》今天給大家分享的是第23課《函數(shù)的返回值、作用域和匿名函數(shù)》。本文是一個大課程分成了下面4節(jié)小課程:Python中函數(shù)的返回值、Python函數(shù)中的局部變量、Python函數(shù)中的全局變量、Python函數(shù)中的匿名函數(shù)等內容。

2022-02-09  分類:Python學堂  瀏覽:1487次


站長在線Python教程:Python函數(shù)中的匿名函數(shù)詳解

歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python函數(shù)中的匿名函數(shù)詳解》。本文的主要內容有:匿名函數(shù)的定義、匿名函數(shù)的表達式、匿名函數(shù)的注意點、匿名函數(shù)的優(yōu)點、匿名函數(shù)的應用舉例。

2022-02-01  分類:Python學堂  瀏覽:1603次


站長在線Python教程精講:在Python函數(shù)中的全局變量詳解

歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python中的全局變量詳解》。本文的主要內容有:什么是全局變量、在函數(shù)外部定義的變量是全局變量、在函數(shù)內部定義中添加global關鍵詞后變成全局變量。

2022-01-10  分類:Python學堂  瀏覽:1719次


站長在線Python教程精講:在Python函數(shù)中的局部變量詳解

導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《在Python函數(shù)中的局部變量詳解》。本文的主要內容有:變量的作用域的概念、局部變量的概念、局部變量的舉例。

2022-01-06  分類:Python學堂  瀏覽:1620次


Python常用英語及用法

站長在線站長,準備系統(tǒng)的學習Python知識,但是對我來說,英語實在是太差了,當然我知道的是,不僅僅我,很多人在學習Python的時候,也是不知道這些英語單詞的意思與用法的,在這里站長在線站長就把這些英語整理出來,把英語以及中文意思、用法一起貼出來,讓大家一起來學習。

2022-01-02  分類:Python學堂  瀏覽:1834次


站長在線Python精講:Python中函數(shù)的返回值

導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python中函數(shù)的返回值》。本文的主要內容有:函數(shù)的返回值的含義、函數(shù)設置返回值的作用、return語句位置與多條 return語句的總結。

2021-12-29  分類:Python學堂  瀏覽:1793次


站長在線零基礎Python完全自學教程22:在Python中函數(shù)的參數(shù)傳遞

歡迎你來到站長學堂,學習站長在線出品的在線課程《零基礎 Python完全自學教程》今天給大家分享的是第22課《在Python中函數(shù)的參數(shù)傳遞》。本文是一個大課程分成了下面5節(jié)小課程:在Python函數(shù)中理解形式參數(shù)和實際參數(shù)、在Python函數(shù)中參數(shù)傳遞的位置參數(shù)詳解、在Python函數(shù)中的關鍵字參數(shù)詳解、在Python函數(shù)中的默認參數(shù)詳解、在Python函數(shù)中的可變參數(shù)詳解。

2021-12-26  分類:Python學堂  瀏覽:1583次