python基础编程day05
###循环语句:
- for语句
- while语句
for 语句
- 作用:用来遍历可迭代对象的数据元素(可迭代对象是指能依次获取数据元素的对象)
- 可迭代对象包括:字符串str
-----以下后面会讲-----
列表 list
元组 tuple
字典 dict
集合 set
… - 语法:
- for 变量列表 in 可迭代对象:
语句块1 - else:
语句块2
- 说明:
- else 子句部分可以省略(同while语句类似)
- 当在循环内用break语句终止for循环语时,else子句部分语句不会执行内部语句的缩进同while语句类似
- 示例见:for.py
range函数:
- 作用:
- 用来创建一个生成一系列整数的可迭代对象(也叫整数序列生成器)
- 格式:
- range(stop) 用来生成0~stop 区间内的整数,直到stop为止(不包含stop)
- range(start, stop[, step]) 用来生成start~stop区间内的整数,直到stop为止,每个整数间隔step(不包含stop,且step可以是负整数)
- 参见>>> help(range)
- 说明:
- 此整数序列生成器生成从start开始,到stop结束(不包含),以step为步长的整数range函数调用返回的对象是可迭代对象
- 示例:
- range(4) # 生成 0 1 2 3
- range(3, 6) # 生成 3 4 5
- range(1, 10, 2) # 生成 1 3 5 7 9
- range(5, 0, -2) # 生成 5 3 1
- range(4, 0) # 空(不能得到任何整数)
- 示例见:range.py
continue 语句
- 问题:
- 如何让程序不再向下执行,重新开始一次新的循环
- 作用:
- 用于循环语句(while,for语句)中,不再执行本次循环continue之后的语句,重新开始一次新的循环
- 语法:
- continue
- 说明:
- continue语句只能用在循环体内部在while语句中执行continue语句,将会直接跳转到while语句的真值表达式处,重新判断循环条件,在for语句中,执行continue语句,将会从可迭代对象中取下一个元素,绑定变量后再次进行循环
- 示例见:
- continue.py
- continue2.py
- continue3.py
- 循环总结:
- 语句:
- while 语句
- for 语句
- 循环相关的语句:
- break 语句 终止循环
- continue 语句 再次开始一次新的循环
- 可迭代对象:
- 字符串
- range()函数返回的对象