亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

    密山市| 西林县| 苗栗市| 游戏| 定日县| 习水县| 潜山县| 邳州市| 古浪县| 夏津县| 高邑县| 临武县| 友谊县| 常山县| 三原县| 芷江| 石首市| 万盛区| 册亨县| 贡山| 甘肃省| 江山市| 安达市| 新余市| 湖口县| 曲阳县| 西盟| 申扎县| 洱源县| 汝州市| 全椒县| 山东| 罗田县| 晋城| 万山特区| 兖州市| 盘锦市| 宣威市| 灵寿县| 湘潭市| 白玉县|