for循环语句
遍历循环:确定次数的循环
语法格式:for<循环变量>in 可迭代对象: 循环体
可迭代对象(iterable):是指能够实现iter( )方法的对象,包括字符串,元组,列表,字典,文件,迭代器和生成器
迭代器(iterator):是指能够实现iter( )和next( )方法的对象
生成器(generator):一边循环,一边计算的机制
生成器函数:指包含yield语句的函数
生成器表达式:是列表推导式的生成器版本,返回一个生成器对象
循环变量n作为索引标识
range对象使用格式:range(start,stop[,step]),返回数值系列从start开始到stop结束(不含stop),如给定步长step,序列按步长step增长,默认为1
while虚拟换语句
语法格式:while循环条件: 循环体
死循环:while循环语句中循环条件一直为真,则循环将变为无限循环
循环嵌套语句
循环嵌套:指一个循环语句的循环体内又包含另一个完整的循环结构
break语句和continue语句
break:用于退出for循环或while循环,即提前结束循环,接着执行循环语句的后继语句
当多个for语句,while语句彼此嵌套时,break语句值应用于最内层的语句,即break只能跳出最近的一层循环
continue:仅结束本次循环,并返回到循环的起始处,当循环条件满足时开始执行下一次循环
带else语句的循环语句
for-else语句
语法格式:for 循环变量 in 可迭代对象: 循环体 else:语句块
while-else语句
语法格式:while循环条件:循环体 else:语句块