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

Python使用for實(shí)現(xiàn)無限循環(huán)的多種方式匯總

 更新時(shí)間:2023年03月02日 09:54:26   作者:Channing Lewis  
這篇文章主要介紹了Python使用for實(shí)現(xiàn)無限循環(huán)的多種方式匯總,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Python使用for實(shí)現(xiàn)無限循環(huán)

# 方法1.1:借助循環(huán)遍歷列表的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不傳則默認(rèn)無限次
    print('h')

# 方法1.3:借助計(jì)數(shù)器,但是事實(shí)上只會循環(huán)到計(jì)數(shù)值大到將內(nèi)存撐爆時(shí)
from itertools import count

for _ in count():
    print('h')

# 方法2.1:借助iter,int函數(shù)每次迭代返回的都是0,始終不會等于哨兵值1,所以會無限迭代
for _ in iter(int, 1):
    print('h')
# int函數(shù)和1只是個(gè)例子,可以傳入其它可調(diào)用對象和哨兵值,只要迭代值始終不等于哨兵值就可以。

# 方法2.2:自己定義一個(gè)無窮迭代器
class InfIter:
    def __iter__(self):
        return self
    def __next__(self):
        pass

for _ in InfIter():
    print("h")

# 方法3:不停地往列表尾部添加元素,但是事實(shí)上只會循環(huán)到列表大到將內(nèi)存撐爆時(shí)
inf_list = [1]
for _ in inf_list:
    print('h')
    inf_list.append(1)

python遍歷循環(huán)與無限循環(huán)

循環(huán)結(jié)構(gòu):

遍歷循環(huán)

for <循環(huán)變量>in<遍歷結(jié)構(gòu)>: 語句塊

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

每次循環(huán),所獲得元素放入循環(huán)變量,并執(zhí)行一次語句塊

計(jì)數(shù)循環(huán)(N次):for i in range(N):語句塊 0-N-1

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

字符串遍歷循環(huán): for c in s :語句塊

s是字符串,遍歷字符串每個(gè)字符,產(chǎn)生循環(huán)

列表遍歷循環(huán): for item in ls:語句塊

ls是列表,遍歷列表每個(gè)元素,產(chǎn)生循環(huán)

文件遍歷循環(huán): for i in fi: 語句塊

fi是文件標(biāo)識符,遍歷其每行,產(chǎn)生循環(huán)

無限循環(huán)

由條件控制的循環(huán)運(yùn)行方式

while<條件>: 語句塊

循環(huán)控制保留字

break 和continue

  • break:跳出并結(jié)束當(dāng)前整個(gè)循環(huán),執(zhí)行循環(huán)后的語句(一個(gè)break只能跳出一層循環(huán))
  • continue:結(jié)束當(dāng)次循環(huán),進(jìn)行下一次循環(huán)

循環(huán)的高級用法

循環(huán)與else:當(dāng)循環(huán)沒有被Break語句退出時(shí),執(zhí)行else

else語句塊作為“正常”完成循環(huán)的獎(jiǎng)勵(lì)

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python原始套接字編程實(shí)例解析

    Python原始套接字編程實(shí)例解析

    這篇文章主要介紹了Python原始套接字編程實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Pandas之排序函數(shù)sort_values()的實(shí)現(xiàn)

    Pandas之排序函數(shù)sort_values()的實(shí)現(xiàn)

    這篇文章主要介紹了Pandas之排序函數(shù)sort_values()的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 線程安全及Python中的GIL原理分析

    線程安全及Python中的GIL原理分析

    這篇文章主要介紹了線程安全及Python中的GIL原理,較為詳細(xì)的分析了線程安全及Python中的GIL相關(guān)概念、原理、理解及操作注意事項(xiàng),需要的朋友可以參考下
    2019-10-10
  • Python實(shí)例分享:快速查找出被掛馬的文件

    Python實(shí)例分享:快速查找出被掛馬的文件

    網(wǎng)站被入侵,擔(dān)心被掛馬,因此就想自己寫個(gè)腳本來查找那些被掛馬的文件
    2014-06-06
  • 利用python實(shí)現(xiàn)簡單的循環(huán)購物車功能示例代碼

    利用python實(shí)現(xiàn)簡單的循環(huán)購物車功能示例代碼

    購物車對我們每位開發(fā)者來說應(yīng)該都不陌生,下面這篇文章主要給大家介紹了利用python實(shí)現(xiàn)簡單的循環(huán)購物車功能的相關(guān)資料,文中給出了詳細(xì)的示例代碼供大家參考學(xué)習(xí),需要的朋友們下面來一起看看吧。
    2017-07-07
  • python實(shí)現(xiàn)beta分布概率密度函數(shù)的方法

    python實(shí)現(xiàn)beta分布概率密度函數(shù)的方法

    今天小編就為大家分享一篇python實(shí)現(xiàn)beta分布概率密度函數(shù)的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • 詳解Python中的動(dòng)態(tài)屬性和特性

    詳解Python中的動(dòng)態(tài)屬性和特性

    本篇文章主要介紹了詳解Python中的動(dòng)態(tài)屬性和特性,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-04-04
  • Python根據(jù)給定模型進(jìn)行特征權(quán)值計(jì)算

    Python根據(jù)給定模型進(jìn)行特征權(quán)值計(jì)算

    在機(jī)器學(xué)習(xí)中,特征權(quán)重的計(jì)算是理解模型如何做出預(yù)測的重要步驟,本文將詳細(xì)介紹如何使用Python根據(jù)給定模型計(jì)算特征權(quán)重,希望對大家有一定的幫助
    2024-11-11
  • 使用python實(shí)現(xiàn)簡單五子棋游戲

    使用python實(shí)現(xiàn)簡單五子棋游戲

    這篇文章主要為大家詳細(xì)介紹了使用python實(shí)現(xiàn)簡單五子棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • Python?文檔解析lxml庫的使用詳解

    Python?文檔解析lxml庫的使用詳解

    lxml 是 Python 常用的文檔解析庫,能夠高效地解析 HTML/XML 文檔,常用于 Python 爬蟲,這篇文章主要介紹了Python?文檔解析:lxml庫的使用,需要的朋友可以參考下
    2022-09-09

最新評論

平邑县| 新安县| 泰来县| 崇信县| 廊坊市| 财经| 青海省| 噶尔县| 万全县| 阿巴嘎旗| 临城县| 清水县| 鹤山市| 利津县| 黄浦区| 灵石县| 潞西市| 孝昌县| 敦化市| 石阡县| 罗源县| 梁河县| 东阳市| 水城县| 密山市| 张家界市| 伊春市| 南澳县| 东乌| 洪湖市| 高雄县| 集安市| 汨罗市| 聂拉木县| 靖宇县| 井冈山市| 当雄县| 麻阳| 平南县| 互助| 怀来县|