完整的for循环语法:
当集合中的元素从头到尾遍历了一边之后,else的代码就会执行;
当for循环中有break导致跳出循环的时候,else的代码就无法执行。
实际应用场景:
在迭代遍历嵌套的数据类型时,例如一个列表嵌套了多个字典,判断某一个字典中是否存在指定的值。
- 如果存在,提示并且退出循环
- 如果不存在,在循环整体结束后,希望得到一个统一的提示。
info_list = [
{"name":"张三"},
{"name":"李四"}
]
find_name = "李四"
for i in info_list:
# print(i)
if i['name']==find_name:
print("找到了 %s" %find_name)
break
else:
print("抱歉!没有找到 %s" %find_name)
print("程序结束")