淺析Python中的for 循環(huán)
Python for 和其他語(yǔ)言一樣,也可以用來(lái)循環(huán)遍歷對(duì)象,本文章向大家介紹Python for 循環(huán)的使用方法和實(shí)例,需要的朋友可與參考一下。
一個(gè)循環(huán)是一個(gè)結(jié)構(gòu),導(dǎo)致第一個(gè)程序要重復(fù)一定次數(shù)。重復(fù)不斷循環(huán)的條件仍是如此。當(dāng)條件變?yōu)榧?,循環(huán)結(jié)束和程序的控制傳遞給后面的語(yǔ)句循環(huán)。
for循環(huán):
在Python for循環(huán)遍歷序列的任何物品,如一個(gè)列表或一個(gè)字符串,有能力。
for循環(huán)語(yǔ)法是:
for iterating_var in sequence: statements(s)
如果一個(gè)序列包含一個(gè)表達(dá)式列表,它是第一個(gè)評(píng)價(jià)。然后,該序列中的第一項(xiàng)分配迭代變量iterating_var。接下來(lái),執(zhí)行語(yǔ)句塊。列表中的每個(gè)項(xiàng)目分配到iterating_var,報(bào)表塊被執(zhí)行,直到整個(gè)序列被耗盡。
注:在Python中,所有的縮進(jìn)字符空格后的編程結(jié)構(gòu)相同數(shù)量的報(bào)表,被認(rèn)為是一個(gè)單一的代碼塊的一部分。 Python使用縮進(jìn)作為其語(yǔ)句分組的方法。
例子:
#!/usr/bin/python for letter in 'Python': # First Example print 'Current Letter :', letter fruits = ['banana', 'apple', 'mango'] for fruit in fruits: # Second Example print 'Current fruit :', fruit print "Good bye!"
以上將輸出結(jié)果:
Current Letter : P
Current Letter : y
Current Letter : t
Current Letter : h
Current Letter : o
Current Letter : n
Current fruit : banana
Current fruit : apple
Current fruit : mango
Good bye!
迭代序列指數(shù):
通過(guò)遍歷每個(gè)項(xiàng)目的另一種方法是由序列本身的偏移指數(shù):
例如:
#!/usr/bin/python fruits = ['banana', 'apple', 'mango'] for index in range(len(fruits)): print 'Current fruit :', fruits[index] print "Good bye!"
這將產(chǎn)生以下結(jié)果:
Current fruit : banana
Current fruit : apple
Current fruit : mango
Good bye!
在這里,我們采取的len()的協(xié)助下,內(nèi)置的功能,它提供了tuple中的元素的總數(shù),以及范圍()內(nèi)置函數(shù)給我們的實(shí)際順序遍歷。
以上所述是小編給大家介紹的淺析Python中的for 循環(huán)的相關(guān)知識(shí),非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧!
- Python的for和break循環(huán)結(jié)構(gòu)中使用else語(yǔ)句的技巧
- python開(kāi)發(fā)之for循環(huán)操作實(shí)例詳解
- Python編程中的for循環(huán)語(yǔ)句學(xué)習(xí)教程
- Python中for循環(huán)和while循環(huán)的基本使用方法
- Python中for循環(huán)控制語(yǔ)句用法實(shí)例
- 詳解Python中for循環(huán)的使用方法
- 講解Python中for循環(huán)下的索引變量的作用域
- 詳解Python中for循環(huán)的使用
- 跟老齊學(xué)Python之for循環(huán)語(yǔ)句
- Python中for循環(huán)詳解
- Python中在for循環(huán)中嵌套使用if和else語(yǔ)句的技巧
相關(guān)文章
python散點(diǎn)圖實(shí)例之隨機(jī)漫步
這篇文章主要為大家詳細(xì)介紹了python散點(diǎn)圖實(shí)例之隨機(jī)漫步,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-08-08
OpenCV機(jī)器學(xué)習(xí)MeanShift算法筆記分享
這篇文章主要介紹了OpenCV機(jī)器學(xué)習(xí)MeanShift算法筆記分享,有需要的朋友可以借鑒參考下,希望可以對(duì)各位讀者的OpenCV算法學(xué)習(xí)能夠有所幫助2021-09-09
簡(jiǎn)單談?wù)凱ython中的json與pickle
下面小編就為大家?guī)?lái)一篇簡(jiǎn)單談?wù)凱ython中的json與pickle。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-07-07
python基礎(chǔ)_文件操作實(shí)現(xiàn)全文或單行替換的方法
下面小編就為大家?guī)?lái)一篇python基礎(chǔ)_文件操作實(shí)現(xiàn)全文或單行替換的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-09-09
pyspark創(chuàng)建DataFrame的幾種方法
為了便于操作,使用pyspark時(shí)我們通常將數(shù)據(jù)轉(zhuǎn)為DataFrame的形式來(lái)完成清洗和分析動(dòng)作。那么你知道pyspark創(chuàng)建DataFrame有幾種方法嗎,下面就一起來(lái)了解一下2021-05-05
淺談PyQt5中異步刷新UI和Python多線程總結(jié)
今天小編就為大家分享一篇淺談PyQt5中異步刷新UI和Python多線程總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12
解決Vscode中jupyter出現(xiàn)kernel dead問(wèn)題
遇到VSCode中Jupyter Kernel Dead時(shí),可通過(guò)Anaconda Prompt安裝ipykernel解決,首先使用jupyter kernelspec list命令查看內(nèi)核,若發(fā)現(xiàn)缺少ipykernel,激活相應(yīng)虛擬環(huán)境,使用conda install ipykernel命令安裝,操作后,VSCode中Jupyter應(yīng)能正常運(yùn)行2024-09-09
簡(jiǎn)單的連接MySQL與Python的Bottle框架的方法
這篇文章主要介紹了簡(jiǎn)單的連接MySQL與Python的Bottle框架的方法,主要基于mysql-connector插件,需要的朋友可以參考下2015-04-04
在Python中用GDAL實(shí)現(xiàn)矢量對(duì)柵格的切割實(shí)例
這篇文章主要介紹了在Python中用GDAL實(shí)現(xiàn)矢量對(duì)柵格的切割實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-03-03

