一、遍歷列表
遍歷,簡單理解就是對每個數據都過一遍。
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循環中。
如下圖: