一、遍歷列表
遍歷,簡單理解就是對每個資料都過一遍。
1、簡單遍歷
在程式中,有時需要遍歷列表中的所有元素,對每個元素都執行相同的操作。
例如,想要逐個顯示列表中的人名元素,這時可以透過使用for迴圈實現列表的遍歷。
“迴圈”這個概念很重要,它是自動完成重複工作的常見方式之一。
在上面的例子中,python首先讀取其中的第一行程式碼:
for name in names:
這行程式碼讓python獲取列表names中的第一個元素值'Tom',並將其儲存到變數name中,然後python讀取下一行程式碼:
print(name)
它讓python顯示name變數的值,即'Tom',接下來python返回到迴圈的第一行:
for name in names:
獲取列表names中的下一個元素值'Alice',並將其儲存到變數name中,再執行下面這行程式碼:
print(name)
python再次顯示name變數值,當前為'Alice'。接下來,python再次執行整個迴圈。當列表中最後一個值'Mary'執行顯示處理以後,列表中沒有其他的值了,那麼,迴圈結束。
使用迴圈時注意:
1)對列表中的每個元素,都將執行迴圈指定的步驟,而不管列表包含多少個元素。
2)python根據縮排來判斷程式碼是否是for迴圈體。
即位於for語句後面且屬於迴圈組成部分的程式碼行,一定要縮排,縮排通常使用4個空格。
3)for語句末尾的冒號很重要,它的作用是告訴python,下一行是迴圈的第一行。
如果你不小心遺漏了冒號,將導致語法錯誤。
2、for迴圈體
在for迴圈中,想包含多少行程式碼都可以,但迴圈體內的程式碼行都需要縮排,每個縮排的程式碼行都迴圈的一部分。且將針對列表中的每個元素值都執行一次。即可以對列表中的每個元素值執行任意次數的操作。
3、結束for迴圈
要結束for迴圈,只需將for迴圈體後面的程式碼行設定為不縮排即可。
這時,沒有縮排的程式碼行只執行一次,不會再重複執行。
二、動手實踐
定義一個水果列表,使用for迴圈將每種水果名稱都顯示出來;
對每一種水果都顯示兩句話;
在程式末尾新增一行總結的話,它不在for迴圈中。
如下圖: