您好,登錄后才能下訂單哦!
這篇文章主要介紹“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)
循環結構:
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實現無限循環的方式有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。