如果需要對列表中的每個元素執行相同操作,這時就需要遍歷列表的所有元素。
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 就會提醒我們:
新聞熱點
疑難解答