zoukankan      html  css  js  c++  java
  • 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)]

  • 相关阅读:
    sql语句3
    Android中PopupWindow的用法(位置、动画、焦点)
    JS+CSS实现的二级下拉导航菜单
    【强烈推荐】myFocustab打造的各种功能的选项卡切换
    【荐】JS+CSS实现兼容好带缓冲的动感网页右键菜单
    JS打造仿QQ的精简版折叠菜单
    JS打造类似QQ的折叠菜单
    很不错的JS+CSS滑动门
    jQuery智能判断是否是当前导航并加标记
    采用jQuery连缀写法的折叠菜单
  • 原文地址:https://www.cnblogs.com/sickle/p/10116082.html
Copyright © 2011-2022 走看看