若是須要對列表中的每一個元素執行相同操做,這時就須要遍歷列表的全部元素。bash
books=['半生緣','往事並不如煙','心是孤獨的獵手']
for book in books:
print(book)
複製代碼
運行結果:ui
假設咱們須要在遍歷 Python 列表後,執行一個打印操做:spa
books=['半生緣','往事並不如煙','心是孤獨的獵手']
for book in books:
print(book)
print('2019 待讀書單')
複製代碼
運行結果: 3d
咱們只須要將打印操做放置在 for 循環體以後, 不縮進便可。code
Python 使用縮進讓代碼更整潔且結構清晰。如下是一些常見的縮進錯誤。cdn
位於 for 語句後面且屬於循環體的代碼, 必定要縮進 。 若是咱們忘記了縮進, Python 就會提醒咱們:blog
for book in books:
print(book)
複製代碼
運行結果:string
假設,咱們想在循環體中打印一句話「我想讀《xxx》」,然而卻忘記忘記縮進咯。it
for book in books:
print(book)
print('我想讀《'+str(book)+'》')
複製代碼
運行結果:io
這是一個邏輯錯誤,因此必須由咱們本身經過縮進來解決這一問題:
for book in books:
print(book)
print('我想讀《'+str(book)+'》')
複製代碼
運行結果:
for book in books:
print(book)
print('我只想讀《約翰·克利斯朵夫》')
複製代碼
運行結果:
這也是一個邏輯錯誤,因此必須由咱們本身經過取消縮進來解決它:
for book in books:
print(book)
print('我只想讀《約翰·克利斯朵夫》')
複製代碼
運行結果:
若是咱們不當心縮進了那些實際上無需縮進的代碼行,Python 就會提醒咱們:
news='若是地球成爲一顆無家可歸的「流浪行星」,人類還能生存下去嗎?'
print(news)
複製代碼
運行結果:
若是咱們不當心遺漏了冒號,Python 就會提示語法錯誤:
for book in books
print(book)
複製代碼
運行結果:
因此說,Python 是一門很嚴謹的語言哦O(∩_∩)O~