Python学习之第九步-for表达式(列表推导式)与变量

一、for表达式(列表推导式)

1、简单概念

for表达式用于利用其它区间、元组、列表等可迭代对象创建新的列表,for表达式语法格式:

[表达式 for 循环计数器  in 可迭代对象]

for表达式同样有循环,它将每次循环执行的值收集起来作为新的列表元素,for表达式最终返回的是列表,因此for表达式常被称为列表表达式

2、for表达式和普通for循环的区别

(1)for关键字之前定义一个表达式,该表达式通常会包含一个循环计数器 

(2)for表达式没有循环体,因此通常不需要冒号

#列表推导式的循环控制的不是循环,而是前面的表达式
#循环几次,就对前面的表达式执行多少次,表达式的多次执行结果将作为列表的元素
#对于列表推导式而言,for循环执行几次,那么列表就有几个元素
r= [i*2 for i in range(10)]
print(r)
#结果为[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
r= [i*1 for i in range(10)]
print(r)
#结果为[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
r= [i for i in range(1,101)]
print(r)
#结果为1-100

(3)使用break跳出循环

使用break可以提前跳出循环,而不是等到循环条件为False时才退出循环

带else块的for循环,如果使用break强制中止循环,程序将不会执行else块

(4)continue语句:忽略本次循环,剩下的语句重新开始

把continue语句放在循环的最后一行,那么这条循环语句是没有任何意义的

二、变量

1、变量的本质就是处理数据,数据要用变量保存,在python中,变量无需声明,即可使用,变量没有类型。

2、变量没有类型,数据有类型,可以使用type函数查看类型

3、既然有变量,就要有赋值,被赋的值可以是变量,也可以是表达式,有表达式,就要有运算符

三、流程控制

顺序结构,分支结构(if分支),循环结构(while,for  in循环,嵌套循环)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值