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

 

转载于:https://www.cnblogs.com/sickle/p/10116082.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值