for .. else 语法
在 Python 中,循环语句支持 else, 语法如下:
for ...else 功能就是批量查找数据时候,统一提示一次
-
break 默认for后面的else都会执行,只有for里面执行了break 后面的else 就不会再执行
for 变量 in 集合:
循环体代码
else: # 上面for没有 break的话, 下面的else会执行
没有通过 break 退出循环,循环结束后,会执行的代码students = [
{"name": "阿土",
"age": 20,
"gender": True,
"height": 1.7,
"weight": 75.0},
{"name": "小美",
"age": 19,
"gender": False,
"height": 1.6,
"weight": 45.0},
]find_name = "阿土"
for stu_dict in students:
print(stu_dict) # 判断当前遍历的字典中姓名是否为find_name if stu_dict["name"] == find_name: print("找到了") # 如果已经找到,直接退出循环,就不需要再对后续的数据进行比较 break
else:
print("没有找到")print("循环结束")