說說如何遍歷 Python 列表

如果需要對列表中的每個元素執行相同操作,這時就需要遍歷列表的所有元素。
books=['半生緣','往事並不如煙','心是孤獨的獵手'] for book in books: print(book)
執行結果:

- 冒號後面的內容就是迴圈體,對列表中的每個元素, 都會執行迴圈體中定義的內容。
- 用於儲存列表中每個值的臨時變數,建議選擇可以描述單個列表元素的有意義的名稱。
- 縮排的程式碼行都是迴圈體的一部分。
1 for 遍歷後
假設我們需要在遍歷 Python 列表後,執行一個列印操作:
books=['半生緣','往事並不如煙','心是孤獨的獵手'] for book in books: print(book) print('2019 待讀書單')
執行結果:

我們只需要將列印操作放置在 for 迴圈體之後, 不縮排即可。
2 縮排錯誤
Python 使用縮排讓程式碼更整潔且結構清晰。以下是一些常見的縮排錯誤。
2.1 忘記縮排(for 語句之後)
位於 for 語句後面且屬於迴圈體的程式碼, 一定要縮排 。 如果我們忘記了縮排, Python 就會提醒我們:
for book in books: print(book)
執行結果:

2.2 忘記縮排(其它)
假設,我們想在迴圈體中列印一句話“我想讀《xxx》”,然而卻忘記忘記縮排咯。
for book in books: print(book) print('我想讀《'+str(book)+'》')
執行結果:

這是一個邏輯錯誤,所以必須由我們自己通過縮排來解決這一問題:
for book in books: print(book) print('我想讀《'+str(book)+'》')
執行結果:

2.3 不必要縮排(for 迴圈之後)
for book in books: print(book) print('我只想讀《約翰·克利斯朵夫》')
執行結果:

這也是一個邏輯錯誤,所以必須由我們自己通過取消縮排來解決它:
for book in books: print(book) print('我只想讀《約翰·克利斯朵夫》')
執行結果:

2.4 不必要縮排(其它)
如果我們不小心縮進了那些實際上無需縮排的程式碼行,Python 就會提醒我們:
news='如果地球成為一顆無家可歸的“流浪行星”,人類還能生存下去嗎?' print(news)
執行結果:

3 遺漏冒號
如果我們不小心遺漏了冒號,Python 就會提示語法錯誤:
for book in books print(book)
執行結果:

所以說,Python 是一門很嚴謹的語言哦O(∩_∩)O~