两条循环语句:while语句、for语句
While语句:
作用:根据一定条件,重复执行一条语句或多条语句语法:while 真值表达式:语句块1else: (else语句可以省略)语句块2说明:1、先判断真值表达式,为True或False2、如果为True,则执行语句块1,再回到第一步3、如果为False,则执行语句块2,然后结束此while的执行4、else字句部可以省略注意事项:要控制循环真值表达式的值来防止死循环通常用真值表达式内的循环变量来控制循环条件通常在循环语句块内改变循环变量来控制循环次数和变量走向
示例:
打印1~20的整数,打印在一行内。1 2 3 4 5 6 . . .18 19 20Print(i,end=‘ ’) ps:不换行a=1while a<=20:print(a,end=' ')a+=1
while语句的嵌套
while语句本身是语句,和其他语句一样,可以嵌套到任何复合语句中
语法:
while 真值表达式:. . . while 真值表达式2:. . . else:
示例:
打印1~20的整数,打印在一行内i=1while i<=10:a=1while a<=20:print(a,end=' ')a+=1else:print()i+=1
for语句
作用:用来遍历可迭代对象的数据元素可迭代对象是指能依次获取数据元素的对象可迭代对象包括:字符串 str列表 list元组 tuple. . .
for语法:
for 变量列表 in 可迭代对象:语句块1else:语句块2for 语句说明:Else部分可以省略当在循环内部用break终止循环时,else子句部分不会执行
break 语句
作用:用于循环语句(while,for语句)中,用来终止循环语句的执行
语法:
break说明:1、当break语句执行后,此循环语句break之后的语句将不再执行2、break语句通常和if语句组合使用3、break语句终止循环时else子句的语句将不会执行4、break语句只能终止当前循环语句的执行,如果有循环嵌套时,不会跳出嵌套外重循环
死循环:
死循环是指条件一直成立的循环死循环通常用break语句来终止循环死循环的else子句永远不会执行
continue语句
作用:用于循环语句(while,for)中,不再执行本次循环continue之后的语句,重新开始一次新的循环。
语法:
continue
说明:
1、在while语句中执行continue,将会直接跳转到while语句的真值表达式处重新判断循环条件2、在for语句中执行continue语句,将会从迭代对象中取出下一个元素,绑定变量后再次执行循环
循环总结:
四条语句:while 语句for语句break语句continue语句