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

  • 相关阅读:
    强化学习快速入门
    Spark GraphX图计算简单案例【代码实现,源码分析】
    CDA数据分析【第二章:数据收集与导入】
    CDA数据分析实务【第一章:营销决策分析概述】
    CDA数据分析【第一章:数据分析概述】
    BLAS快速入门
    Tachyon内存文件系统快速入门
    Solr新特性【4.x,5.x,6.x,7.x】
    利用Redis keyspace notification(键空间通知)实现过期提醒
    设计模式 行为型
  • 原文地址:https://www.cnblogs.com/sickle/p/10116082.html
Copyright © 2011-2022 走看看