Skip to content

Python中完整for循环的实际运用

代码

python
# 完整的for循环的实际应用  for...else结构

students = [
    {"name": "xx"},
    {"name": "yy"}
]
# 在学院列表中搜索指定的姓名
find_name = "SS"

for i in students:
    print(i)
    if i["name"] == find_name:
        print("找到了 {}".format(find_name))

        # 如果已经找到,应该直接退出循环,而不再遍历后续的元素
    # 如果把这个else写在if语句之后的话,每次没有找到就要输出一次,这是不对的!
        break
else:
    print("没有找到{}".format(find_name))
print("循环结束")

运行结果

{'name': 'xx'}
{'name': 'yy'}
没有找到SS
循环结束