25.公共方法(2)完整的for循环语法

  1. 完整的for循环语法
  2. 应用场景

完整的for循环语法

在Python中完整的for循环的语法如下:

1
2
3
4
for 变量 in 集合:
循环体代码
else:
没有通过break退出循环,循环结束后,会执行的代码

如果使用了break,那么else的代码就不会执行

应用场景

  • 在迭代遍历嵌套的数据类型时,例如一个列表包含了多个字典
  • 需求:要判断某一字典中是否存在指定的值
    1. 如果存在,提示并且退出循环
    2. 如果不存在,在循环整体结束后,希望得到一个统一的提示
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
students = [
{"name": "张三", "sex": 1},
{"name": "李四", "sex": 1}

]
# 搜索指定的姓名
find_name = "张三"
for stu_dict in students:
print(stu_dict)
if stu_dict["name"] == find_name:
print("找到了 %s" % find_name)
# 找到结束
break
else:
# 如果在搜索列表时,所有的字典检查之后,都没有需要的目标,得到一个统一的提示
print("没找到")
print("循环结束")

转载请注明来源,欢迎指出任何有错误或不够清晰的表达。可以邮件至gxnucgb@qq.com

文章标题:25.公共方法(2)完整的for循环语法

文章字数:243

本文作者:陈桂彬

发布时间:2019-08-03, 08:47:45

最后更新:2019-08-03, 09:12:25

原始链接:https://github.com/gxnucgb/gxnucgb.github.io/2019/08/03/25-公共方法(2)完整的for循环语法/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏

github