真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Python中for循環(huán)的動(dòng)態(tài)范圍怎么弄

這篇文章給大家分享的是有關(guān)Python中for循環(huán)的動(dòng)態(tài)范圍怎么弄的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、微信小程序開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了儀隴免費(fèi)建站歡迎大家使用!

我正在遍歷列表,可以在迭代期間將元素添加到此列表中。所以問(wèn)題是循環(huán)只迭代這個(gè)列表的原始長(zhǎng)度。

代碼:

i = 1    for p in srcPts[1:]:  # skip the first item.        pt1 = srcPts[i - 1]["Point"]        pt2 = p["Point"]        d = MathUtils.distance(pt1, pt2)        if (D + d) >= I:            qx = pt1.X + ((I - D) / d) * (pt2.X - pt1.X)            qy = pt1.Y + ((I - D) / d) * (pt2.Y - pt1.Y)            q  = Point(float(qx), float(qy))            # Append new point q.            dstPts.append(q)            # Insert 'q' at position i in points s.t. 'q' will be the next i.            srcPts.insert(i, {"Point": q})            D = 0.0        else:            D += d        i += 1

我已嘗試在范圍內(nèi)使用for i(1,len(srcPts)):但是,即使將更多項(xiàng)目添加到列表中,范圍也會(huì)保持不變。

問(wèn)題是當(dāng)你將它作為參數(shù)傳遞給范圍生成器時(shí),len(srcPts)只計(jì)算一次。因此,您需要有一個(gè)終止條件,在每次迭代期間重復(fù)計(jì)算srcPts的當(dāng)前長(zhǎng)度。有很多方法可以做到這一點(diǎn),例如:

while i < len(srcPts):  ....

感謝各位的閱讀!關(guān)于Python中for循環(huán)的動(dòng)態(tài)范圍怎么弄就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!


新聞名稱(chēng):Python中for循環(huán)的動(dòng)態(tài)范圍怎么弄
URL地址:http://weahome.cn/article/iphcsi.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部