最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python練習(xí)之循環(huán)控制語句 break 與 continue

 更新時間:2022年06月14日 10:07:14   作者:XU Hongduo  
這篇文章主要介紹了python循環(huán)控制語句 break 與 continue,break就像是終止按鍵,不管執(zhí)行到哪一步,只要遇到break,不管什么后續(xù)步驟,直接跳出當前循環(huán)

前言:

循環(huán)中通過break語句會立刻終止并跳出循環(huán)語句。break就像是終止按鍵,不管執(zhí)行到哪一步,只要遇到break,不管什么后續(xù)步驟,直接跳出當前循環(huán)。

例題1:計算階乘

例1:計算43的階乘,break方案見方法四。

方法一:通過math庫

import math
value = math.factorial(43)
print(value)

方法二:通過遞歸

def getRes(n):
    if n==1:
        return 1
    else:
        return n * getRes(n-1)

if __name__ == '__main__':
    result = getRes(43)
    print(result)

方法三可以通過 for 循環(huán)

result=1
for i in range(1,44):
    result*=i
print(result)

方法四:通過 while-break 循環(huán)

num=43
result=1
while 1:
    if num==1:
        break
    result=result*num
    num=num-1
print(result)

例題2:質(zhì)數(shù)

例題2.1:61是質(zhì)數(shù)

# 用break測試質(zhì)數(shù)
def prime(num):
    for i in range(2,num):
        if num%i==0:
            print("不是質(zhì)數(shù)")
            break
    else:
        print("是質(zhì)數(shù)")
    print("測試結(jié)束")

if __name__ == '__main__':
    num = 61
    prime(num)

例題2.2:列出1-100中所有的質(zhì)數(shù)

# 用break測試質(zhì)數(shù)
prime_num = []
def prime(num):
    if num!=1:
        for i in range(2,num):
            if num%i==0:
                break
        else:
            return num

if __name__ == '__main__':
    for j in range(1,100):
        value = prime(j)
        if value!=None:
            prime_num.append(value)
    print(prime_num)

continue

continue與break不同的是,在程序執(zhí)行到continue時,會直接回到循環(huán)開始處繼續(xù)下一個循環(huán),而不退出循環(huán)。
continue跳過的是continue后面的步驟,然后繼續(xù)新的下一個循環(huán)。

數(shù)列處理

處理數(shù)列:奇數(shù)+2,偶數(shù)加1:

a = [1,2,4,5,7,8,4,1,34,32,56,77,1]
b = []
for i in a:
    if i%2==0:
        i=i+1
    else:
        i=i+2
    b.append(i)
print(b)
a = [1,2,4,5,7,8,4,1,34,32,56,77,1]
b = []
for i in a:
    if i%2==0:      # 如果是偶數(shù)
        i = i+1
        b.append(i)
        continue
    i=i+2
    b.append(i)
print(b)

相關(guān)文章

  • python遠程連接服務(wù)器MySQL數(shù)據(jù)庫

    python遠程連接服務(wù)器MySQL數(shù)據(jù)庫

    這篇文章主要為大家詳細介紹了python遠程連接服務(wù)器MySQL數(shù)據(jù)庫,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Python文件的讀寫和異常代碼示例

    Python文件的讀寫和異常代碼示例

    這篇文章主要介紹了Python文件的讀寫和異常代碼示例,首先分享了文件讀寫的簡單方法,然后略為詳細地介紹了Python異常的相關(guān)內(nèi)容,不足之處,歡迎補充。
    2017-10-10
  • Pandas讀存JSON數(shù)據(jù)操作示例詳解

    Pandas讀存JSON數(shù)據(jù)操作示例詳解

    這篇文章主要為大家介紹了Pandas讀存JSON數(shù)據(jù)操作示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • Python中作用域的深入講解

    Python中作用域的深入講解

    這篇文章主要給大家介紹了關(guān)于Python中作用域的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • PyTorch如何限制CPU線程數(shù)目

    PyTorch如何限制CPU線程數(shù)目

    這篇文章主要介紹了PyTorch如何限制CPU線程數(shù)目問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python?NumPy矩陣對象詳解及方法

    Python?NumPy矩陣對象詳解及方法

    這篇文章主要介紹了Python?NumPy矩陣對象詳解及方法,文章圍繞主題展開詳細的內(nèi)容戒殺,具有一定的參考價值,需要的朋友可以參考一下
    2022-09-09
  • PyTorch讀取Cifar數(shù)據(jù)集并顯示圖片的實例講解

    PyTorch讀取Cifar數(shù)據(jù)集并顯示圖片的實例講解

    今天小編就為大家分享一篇PyTorch讀取Cifar數(shù)據(jù)集并顯示圖片的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • python密碼學(xué)實現(xiàn)文件加密教程

    python密碼學(xué)實現(xiàn)文件加密教程

    這篇文章主要為大家介紹了python密碼學(xué)實現(xiàn)文件加密教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • 在cmd中查看python的安裝路徑方法

    在cmd中查看python的安裝路徑方法

    在本篇文章里小編給大家整理的是關(guān)于怎樣在cmd中查看python的安裝路徑的相關(guān)內(nèi)容,有興趣的朋友們學(xué)習(xí)參考下。
    2019-07-07
  • Python機器學(xué)習(xí)庫scikit-learn入門開發(fā)示例

    Python機器學(xué)習(xí)庫scikit-learn入門開發(fā)示例

    scikit-learn是一個開源Python語言機器學(xué)習(xí)工具包,它涵蓋了幾乎所有主流機器學(xué)習(xí)算法的實現(xiàn),并且提供了一致的調(diào)用接口。它基于Numpy和scipy等Python數(shù)值計算庫,提供了高效的算法實現(xiàn)
    2022-07-07

最新評論

古田县| 尚志市| 祁门县| 通化市| 天津市| 格尔木市| 西畴县| 襄汾县| 江口县| 西畴县| 洪泽县| 芷江| 崇信县| 白水县| 丰镇市| 武陟县| 永和县| 三明市| 渑池县| 项城市| 会同县| 应城市| 红桥区| 峨边| 宁晋县| 清涧县| 汉源县| 资溪县| 江西省| 土默特左旗| 镇平县| 南京市| 新源县| 湘阴县| 巨鹿县| 三门峡市| 来凤县| 彰武县| 呈贡县| 湖北省| 芒康县|