立即学习: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. 嵌套循环。