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

python練習之循環(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遠程連接服務器MySQL數(shù)據(jù)庫

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

    這篇文章主要為大家詳細介紹了python遠程連接服務器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)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    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密碼學實現(xiàn)文件加密教程

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

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

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

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

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

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

最新評論

昌都县| 华亭县| 泗水县| 莱阳市| 枞阳县| 武陟县| 法库县| 青铜峡市| 梧州市| 定州市| 来安县| 敖汉旗| 成武县| 岳池县| 旬邑县| 江华| 黎城县| 天台县| 民权县| 合江县| 岳池县| 芷江| 河池市| 额济纳旗| 民权县| 沙河市| 二手房| 准格尔旗| 神池县| 长阳| 吉安市| 扶风县| 东平县| 白朗县| 新源县| 当涂县| 荣成市| 洛扎县| 遵义县| 崇仁县| 阜平县|