說說如何遍歷 Python 列表

若是須要對列表中的每一個元素執行相同操做,這時就須要遍歷列表的全部元素。bash

books=['半生緣','往事並不如煙','心是孤獨的獵手']
for book in books:
    print(book)
複製代碼

運行結果:ui

  • 冒號後面的內容就是循環體,對列表中的每一個元素, 都會執行循環體中定義的內容。
  • 用於存儲列表中每一個值的臨時變量,建議選擇能夠描述單個列表元素的有意義的名稱。
  • 縮進的代碼行都是循環體的一部分。

1 for 遍歷後

假設咱們須要在遍歷 Python 列表後,執行一個打印操做:spa

books=['半生緣','往事並不如煙','心是孤獨的獵手']
for book in books:
    print(book)
print('2019 待讀書單')
複製代碼

運行結果: 3d

咱們只須要將打印操做放置在 for 循環體以後, 不縮進便可。code

2 縮進錯誤

Python 使用縮進讓代碼更整潔且結構清晰。如下是一些常見的縮進錯誤。cdn

2.1 忘記縮進(for 語句以後)

位於 for 語句後面且屬於循環體的代碼, 必定要縮進 。 若是咱們忘記了縮進, Python 就會提醒咱們:blog

for book in books:
print(book)
複製代碼

運行結果:string

2.2 忘記縮進(其它)

假設,咱們想在循環體中打印一句話「我想讀《xxx》」,然而卻忘記忘記縮進咯。it

for book in books:
    print(book)
print('我想讀《'+str(book)+'》')    
複製代碼

運行結果:io

這是一個邏輯錯誤,因此必須由咱們本身經過縮進來解決這一問題:

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~

相關文章
相關標籤/搜索