range()函数
用于生成一个整数序列
创建range对象的三种方式:
1.range(stop)->创建一个[0 ,stop)之间的整数序列,步长为1
2.range(start,stop)->一个[start ,stop)之间的整数序列,步长为1
3.range(start,stop,step)->[start ,stop)之间的整数序列,步长为step
返回值是一个迭代器对象,所有range对象占用的内存空间都是相同的
is与not in判断整数序列中是否存在(不存在)指定的整数
循环结构
while循环:
语法结构:while 条件表达式
条件执行体(循环体)
4步循环法
1.初始化变量
2.条件判断
3.条件执行体(循环体)
4.改变变量 总结:初始化变量与条件判断的变量与改变的变量为同一个
for-in循环:
in表达从(字符串、序列等)中依次取值,又称为遍历,for-in遍历的对象必须是可迭代对象
语法结构:for 自定义的变量 in 可迭代对象:
循环体
若循环体内不需要访问自定义变量,可以将自定义变量替代为下划线
流程控制语句break:
用于结束循环结构,通常与分支结构if一起使用
流程控制语句continue:
用于结束当前循环,进入下一次循环,通常与分支结构if一起使用
else语句:
与else语句配合使用的三种情况
1.if...else ->if条件表达式不成立时执行else
2、3.while...else、for...else ->没有碰到break时执行else,个人理解为循环自然结束后执行else中的内容
嵌套循环:循环结构中嵌套了另外的完整的循环结构,其中内层循环做为外层循环的循环体执行
二重循环中的break和continue:其中的break和continue用于控制本层循环