說(shuō)說(shuō)如何遍歷Python列表的方法示例
如果需要對(duì)列表中的每個(gè)元素執(zhí)行相同操作,這時(shí)就需要遍歷列表的所有元素。
books=['半生緣','往事并不如煙','心是孤獨(dú)的獵手'] for book in books: print(book)
運(yùn)行結(jié)果:
冒號(hào)后面的內(nèi)容就是循環(huán)體,對(duì)列表中的每個(gè)元素, 都會(huì)執(zhí)行循環(huán)體中定義的內(nèi)容。 用于存儲(chǔ)列表中每個(gè)值的臨時(shí)變量,建議選擇可以描述單個(gè)列表元素的有意義的名稱(chēng)。 縮進(jìn)的代碼行都是循環(huán)體的一部分。
1 for 遍歷后
假設(shè)我們需要在遍歷 Python 列表后,執(zhí)行一個(gè)打印操作:
books=['半生緣','往事并不如煙','心是孤獨(dú)的獵手']
for book in books:
print(book)
print('2019 待讀書(shū)單')
運(yùn)行結(jié)果:

我們只需要將打印操作放置在 for 循環(huán)體之后, 不縮進(jìn)即可。
2 縮進(jìn)錯(cuò)誤
Python 使用縮進(jìn)讓代碼更整潔且結(jié)構(gòu)清晰。以下是一些常見(jiàn)的縮進(jìn)錯(cuò)誤。
2.1 忘記縮進(jìn)(for 語(yǔ)句之后)
位于 for 語(yǔ)句后面且屬于循環(huán)體的代碼, 一定要縮進(jìn) 。 如果我們忘記了縮進(jìn), Python 就會(huì)提醒我們:
for book in books: print(book)
運(yùn)行結(jié)果:
2.2 忘記縮進(jìn)(其它)
假設(shè),我們想在循環(huán)體中打印一句話(huà)“我想讀《xxx》”,然而卻忘記忘記縮進(jìn)咯。
for book in books:
print(book)
print('我想讀《'+str(book)+'》')
運(yùn)行結(jié)果:

這是一個(gè)邏輯錯(cuò)誤,所以必須由我們自己通過(guò)縮進(jìn)來(lái)解決這一問(wèn)題:
for book in books:
print(book)
print('我想讀《'+str(book)+'》')
運(yùn)行結(jié)果:
2.3 不必要縮進(jìn)(for 循環(huán)之后)
for book in books:
print(book)
print('我只想讀《約翰·克利斯朵夫》')
運(yùn)行結(jié)果:

這也是一個(gè)邏輯錯(cuò)誤,所以必須由我們自己通過(guò)取消縮進(jìn)來(lái)解決它:
for book in books:
print(book)
print('我只想讀《約翰·克利斯朵夫》')
運(yùn)行結(jié)果:
2.4 不必要縮進(jìn)(其它)
如果我們不小心縮進(jìn)了那些實(shí)際上無(wú)需縮進(jìn)的代碼行,Python 就會(huì)提醒我們:
news='如果地球成為一顆無(wú)家可歸的“流浪行星”,人類(lèi)還能生存下去嗎?' print(news)
運(yùn)行結(jié)果:
3 遺漏冒號(hào)
如果我們不小心遺漏了冒號(hào),Python 就會(huì)提示語(yǔ)法錯(cuò)誤:
for book in books print(book)
運(yùn)行結(jié)果:

所以說(shuō),Python 是一門(mén)很?chē)?yán)謹(jǐn)?shù)恼Z(yǔ)言哦O(∩_∩)O~
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
如何用python獲取到照片拍攝時(shí)的詳細(xì)位置(附源碼)
其實(shí)我們平時(shí)拍攝的照片里,隱藏了大量的信息,下面這篇文章主要給大家介紹了關(guān)于如何用python獲取到照片拍攝時(shí)的詳細(xì)位置,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12
python基于Tkinter庫(kù)實(shí)現(xiàn)簡(jiǎn)單文本編輯器實(shí)例
這篇文章主要介紹了python基于Tkinter庫(kù)實(shí)現(xiàn)簡(jiǎn)單文本編輯器,實(shí)例分析了Python使用Tkinter庫(kù)實(shí)現(xiàn)簡(jiǎn)單桌面應(yīng)用程序的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-05-05
python驗(yàn)證碼識(shí)別實(shí)例代碼
這篇文章主要介紹了python驗(yàn)證碼識(shí)別實(shí)例代碼,分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-02-02
Python Web程序部署到Ubuntu服務(wù)器上的方法
在本文記錄了我在Ubuntu中部署Flask Web站點(diǎn)的過(guò)程, 其中包括用戶(hù)創(chuàng)建、代碼獲取、Python3環(huán)境的安裝、虛擬環(huán)境設(shè)置、uWSGI啟動(dòng)程序設(shè)置,并將Nginx作為前端反向代理,需要的朋友參考下吧2018-02-02
Python使用OpenCV對(duì)彩色圖像進(jìn)行通道分離的項(xiàng)目實(shí)踐
通道分離是將彩色圖像的每個(gè)像素分解為三個(gè)通道(紅、綠、藍(lán))的過(guò)程,本文主要介紹了Python使用OpenCV對(duì)彩色圖像進(jìn)行通道分離的項(xiàng)目實(shí)踐,感興趣的可以了解一下2023-08-08
OpenCV實(shí)現(xiàn)對(duì)象跟蹤的方法
OpenCV 是一個(gè)很好的處理圖像和視頻的工具,本文主要介紹了OpenCV 進(jìn)行對(duì)象跟蹤,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10
PyCharm打代碼時(shí)出現(xiàn)白色光標(biāo)問(wèn)題(筆記本的解決方案)
PyCharm中白色光標(biāo)通常是虛擬空格功能導(dǎo)致的,可以通過(guò)按下Insert鍵或在設(shè)置中取消勾選“Show virtual space at line end”選項(xiàng)來(lái)解決2025-02-02
Python matplotlib實(shí)現(xiàn)散點(diǎn)圖的繪制
Matplotlib作為Python的2D繪圖庫(kù),它以各種硬拷貝格式和跨平臺(tái)的交互式環(huán)境生成出版質(zhì)量級(jí)別的圖形。本文將利用Matplotlib庫(kù)繪制散點(diǎn)圖,感興趣的可以了解一下2022-03-03

