python for i in range是用來for循環(huán)遍歷的。python中range 是個函數(shù),range() 函數(shù)可創(chuàng)建一個整數(shù)列表,python中用來在for循環(huán)中遍歷。
創(chuàng)新互聯(lián)公司長期為1000多家客戶提供的網(wǎng)站建設(shè)服務,團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為中衛(wèi)企業(yè)提供專業(yè)的成都網(wǎng)站制作、網(wǎng)站建設(shè),中衛(wèi)網(wǎng)站改版等技術(shù)服務。擁有10年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
用法如:?for i in range (1,3)。語法格式:range(start, stop[, step]),分別是起始、終止和步長。
range()函數(shù)返回的對象的行為都很像一個列表,但是它確實不是一個列表,它只是在循環(huán)迭代的情況下返回指定索引的值,但是它并不會在內(nèi)存中真正產(chǎn)生一個列表對象,這樣也是為了節(jié)約內(nèi)存空間。實際用法分以下幾種情況:
for in range(3)即:從0到3,不包含3,即0,1,2。
2.for in range(1,3) 即:從1到3,不包含3,即1,2。
3.for in range(1,3,2)即:從1到3,每次增加2,因為1+2=3,所以輸出只有1
第三個數(shù)字2是代表步長。如果不設(shè)置,就是默認步長為1。
python中range循環(huán)的用法 for i in range()括號中能跟3種形式:
1、range(10),等于[0,1,2,3,4,5,6,7,8,9]
2、range(1,9),等于[1,2,3,4,5,6,7,8]
3、range(1,9,2),等于[1,3,5,7]
擴展資料:
python for i in range是用來for循環(huán)遍歷的。
python中range 是個函數(shù),range() 函數(shù)可創(chuàng)建一個整數(shù)列表,python中用來在for循環(huán)中遍歷。
用法如:?for i in range (1,3)。語法格式:range(start, stop[, step]),分別是起始、終止和步長。
參考資料來源:百度百科-Python (計算機程序設(shè)計語言)
編寫循環(huán)的技巧,for循環(huán)包含了常見的計數(shù)器式循環(huán)。由于通常for循環(huán)比while循環(huán)更容易寫,也執(zhí)行得更快,所以for循環(huán)一般是你遍歷序列或其他可迭代對象時的首選。事實上,作為一條通用法則,你應該克制在Python中使用計數(shù)方式的誘惑——Python提供的迭代工具,能幫你把像C這樣低級語言中循環(huán)集合體的工作自動化。不過,有些情況下你還是需要以更為特定的方式進行迭代。例如,如果你需要在列表中每隔一個元素或每隔兩個元素進行訪問,或是要同時修改列表呢?如果在同一個for循環(huán)內(nèi),并行遍歷一個以上的序列呢?如果你也需要進行索引呢?
你總是可以用while循環(huán)和手動索引運算來編寫這些獨特的循環(huán),但是python提供了一套內(nèi)置函數(shù),可以幫你在for循環(huán)內(nèi)定制迭代:·內(nèi)置函數(shù)range (Python 0.X及之后版本可用)返回一系列連續(xù)增加的整數(shù),可作為for中的索引。內(nèi)置函數(shù)zip (Python 2.0及之后版本可用)返回一系列并行元素的元組,可用于在for中內(nèi)遍歷多個序列。內(nèi)置函數(shù)enumerate (Python 2.3及之后版本可用)同時生成可迭代對象中元素的值和索引,因而我們不必再手動計數(shù)。內(nèi)置函數(shù)map (Python 1.0及之后版本可用)在Python 2.X中與zip有著相似的效果,但是在3.X中 map 的這一角色被移除了。因為for循環(huán)可能會比基于while的計數(shù)器循環(huán)運行得更快,所以借助這些工具并盡可能地使用for循環(huán),會讓你受益匪淺。讓我們在常見的使用場景下,依次看一看這些內(nèi)置函數(shù)吧。我們將會看到,它們的用法在Python 2.X和3.X中稍有不同,同時它們中的一些要比其他的更加有效。