立即學習:https://edu.csdn.net/course/play/24797/282172?utm_source=blogtoedu
——深入循環與嵌套循環
——本節目標
1. for-in循環遍歷列表、字典 (重點)
2. 循環使用else
3. 嵌套循環 (重點、難點)
—— for-in循環遍歷列表
1. 使用for-in循環遍歷列表和元組時,列表或元組有幾個元素,for-in循環的循環體就執行幾次,針對每個元素執行一次,循環計數器會依次被賦值爲元素的值。
2. for-in循環也可根據索引來遍歷列表或元組:只要讓循環計數器遍歷0到列表長度的區間。
—— for-in循環遍歷字典
1. 使用for-in循環遍歷字典其實也是通過遍歷普通列表來實現的,前面介紹字典時已經提到,字典包含了如下3個方法:
. items():返回該字典中所有key-value對的列表。
. keys():返回字典中所有key的列表。
. values():返回字典中所有value的列表。
2. 先調用字典的上面3個方法之一,先獲取字典的所有key-value對、所有key、所有value,然後再進行遍歷。
—— 循環使用else
1. Python的循環都可以定義else語句塊,當循環條件爲False時,程序會執行else語句塊。
2. 循環的else塊,是Python的一個很特殊的語法(其他編程語言通常不支持),else語句塊的主要作用是以便生成更優雅的Python代碼。
—— 嵌套循環
. 把一個循環放在另一個循環體內,就可形成嵌套循環。
—— 本節小結
1. 循環遍歷列表、字典。
2. else代表循環結束後的執行塊。
3. 嵌套循環。