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)]

  • 相关阅读:
    Windows Store App 主题动画
    Windows Store App 过渡动画
    Windows Store App 控件动画
    Windows Store App 近期访问列表
    Windows Store App 文件选取器
    Windows Store App 访问应用内部文件
    Windows Store App 用户库文件分组
    Windows Store App 获取文件及文件夹列表
    Windows Store App 用户库文件夹操作
    Windows Store App 用户库文件操作
  • 原文地址:https://www.cnblogs.com/sickle/p/10116082.html
Copyright © 2011-2022 走看看