• python回顾(七)——for循环,range,推导式


    for循环

    for循环作用

      for循环用于对数据存储模型进行访问遍历

     

    for循环基本语法

      for 变量名 in 列表:

        变量相关操作

    for…else

    for…else基本语法

      for 变量名 in 列表:

        变量相关操作

      else:

        循环正常运行结束后执行的操作

     

    注意事项

      1.如果for循环中执行了break语句,则else中的代码将不执行

      2.while循环同样具有while…else语法格式

    Range

    range的功能

      创建连续的整数

    range的基本语法

      格式1:range(m) 生成 0 到 m-1 的整数

      格式2:range(m,n) 生成 m 到 n-1 的整数

      格式3:range(m,n,s) 生成 m 到 n-1 的整数,整数间隔为s

    range的应用场景

      1.配合for循环构造指定次数的循环

        for _ in range(..):

          循环执行的代码

      

      2.快速创建连续的整数作为数据的列表、元组、集合对象

        list(range(..))

        tuple(range(..))

        set(range(..))

    推导式

    推导式基本语法

      基础语法格式: 循环变量 for循环

      范例:list1 = [data for data in range(5)]

      数据处理语法格式: 表达式 for循环

      范例:list1 = [data*5 for data in range(5)]

     

      数据过滤语法格式: 表达式 for循环 if判断

      范例:list1 = [data for data in range(5) if data > 200]

     

     

    推导式的作用

      推导式可以快速生成数据存储结构中的数据

     

      范例1:创建包含1到100所有整数的列表

      list1 = [data  for data  in range(1,101)]

     

      范例2:创建包含1到10的平方和的列表

      list2 = [data**2 for data in range(1,11)]

     

      范例3:创建字典,key从1到5,value是key的平方

      dict1 = [(data,data**2) for data in range(1,6)]

  • 相关阅读:
    oracle客户端plsql设置字符集
    命令导入导出oracle库
    java初级开发一系列的工具安装配置
    docker学习笔记-5.数据共享
    docker学习笔记-4.harbor
    flask学习笔记2
    socket编程学习
    docker学习笔记-3.docker镜像制作
    docker学习笔记-2.docker镜像制作
    docker学习笔记-1.docker基础
  • 原文地址:https://www.cnblogs.com/sickle/p/10116082.html
Copyright © 2020-2023  润新知