91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python使用for實現無限循環的方式有哪些

發布時間:2023-03-02 10:38:22 來源:億速云 閱讀:140 作者:iii 欄目:開發技術

這篇文章主要介紹“Python使用for實現無限循環的方式有哪些”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“Python使用for實現無限循環的方式有哪些”文章能幫助大家解決問題。

    Python使用for實現無限循環

    # 方法1.1:借助循環遍歷列表的cycle方法
    from itertools import cycle
    
    for _ in cycle([1]):
        print('h')
    
    # 方法1.2:借助無窮迭代器repeat
    from itertools import repeat
    
    for _ in repeat(None):  # repeat(elem,[n]),對elem迭代n次,n不傳則默認無限次
        print('h')
    
    # 方法1.3:借助計數器,但是事實上只會循環到計數值大到將內存撐爆時
    from itertools import count
    
    for _ in count():
        print('h')
    
    # 方法2.1:借助iter,int函數每次迭代返回的都是0,始終不會等于哨兵值1,所以會無限迭代
    for _ in iter(int, 1):
        print('h')
    # int函數和1只是個例子,可以傳入其它可調用對象和哨兵值,只要迭代值始終不等于哨兵值就可以。
    
    # 方法2.2:自己定義一個無窮迭代器
    class InfIter:
        def __iter__(self):
            return self
        def __next__(self):
            pass
    
    for _ in InfIter():
        print("h")
    
    # 方法3:不停地往列表尾部添加元素,但是事實上只會循環到列表大到將內存撐爆時
    inf_list = [1]
    for _ in inf_list:
        print('h')
        inf_list.append(1)

    python遍歷循環與無限循環

    循環結構:

    遍歷循環

    for <循環變量>in<遍歷結構>: 語句塊

    由保留字for和In組成,完整遍歷所有元素后結束

    每次循環,所獲得元素放入循環變量,并執行一次語句塊

    計數循環(N次):for i in range(N):語句塊 0-N-1

    for i in range(M,N,K): i由M開始,到N-1,并以K為步長

    字符串遍歷循環: for c in s :語句塊

    s是字符串,遍歷字符串每個字符,產生循環

    列表遍歷循環: for item in ls:語句塊

    ls是列表,遍歷列表每個元素,產生循環

    文件遍歷循環: for i in fi: 語句塊

    fi是文件標識符,遍歷其每行,產生循環

    無限循環

    由條件控制的循環運行方式

    while<條件>: 語句塊

    循環控制保留字

    break 和continue

    • break:跳出并結束當前整個循環,執行循環后的語句(一個break只能跳出一層循環)

    • continue:結束當次循環,進行下一次循環

    循環的高級用法

    循環與else:當循環沒有被Break語句退出時,執行else

    else語句塊作為“正常”完成循環的獎勵

    關于“Python使用for實現無限循環的方式有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    华阴市| 颍上县| 山阳县| 阜宁县| 鄂尔多斯市| 诸暨市| 砀山县| 莎车县| 曲阜市| 调兵山市| 康乐县| 营口市| 班戈县| 清徐县| 东安县| 云龙县| 凯里市| 宣威市| 四平市| 吉水县| 绥宁县| 惠东县| 西昌市| 武山县| 璧山县| 深圳市| 锦州市| 鹤庆县| 海林市| 喀什市| 虞城县| 融水| 浠水县| 肥东县| 台北市| 石棉县| 长海县| 常德市| 福贡县| 平泉县| 黄冈市|