一 -29 python (基础)公共语法/for...else

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("循环结束")

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容