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

  • 相关阅读:
    kotlin,短小精悍
    最近把Vue又看了下
    https://docs.spring.io/spring-framework/docs/current/reference/html/web-reactive.html#webflux-cors
    os模块——获取上层目录
    启动flask服务:flask run -h 0.0.0.0 -p 5000
    22端口和3389端口之我竟然用3389连接linux服务器,关键是我之前用22端口连接过linux!!!
    datetime 模块
    查看公网ip
    字典——删除元素
    docker端口映射
  • 原文地址:https://www.cnblogs.com/sickle/p/10116082.html
Copyright © 2011-2022 走看看