中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

    格尔木市| 晋江市| 化州市| 健康| 同江市| 石柱| 德令哈市| 拉萨市| 涟源市| 冀州市| 乌苏市| 夹江县| 喀喇沁旗| 洪雅县| 齐齐哈尔市| 涟源市| 手机| 新宁县| 建水县| 廊坊市| 光泽县| 大足县| 田东县| 平昌县| 贡嘎县| 康定县| 聂拉木县| 禄丰县| 贡觉县| 皋兰县| 武乡县| 万全县| 镇原县| 全州县| 固镇县| 营口市| 卢龙县| 江油市| 宜兴市| 昭觉县| 广平县|