循环语句
- while
- for
while 语句
- 作用:根据一定条件,重复的执行一条或多条语句
- while 真值表达式:
语句块1…
else:
语句块2… - 说明:
- 先执行真值表达式,测试布尔值为true或者false
- 如果真值表达式的测试值为true,则执行语句1,然后再返回第一步重复进行测试
- 如果真值表达式的测试值为false,则执行else子语句中的语句块2,然后结束此while语句的执行。如果没有else子句,则直接结束while语句的执行
- else子语句部分可以省略
while语句嵌套
while语句本身是语句,和其他语句一样可以嵌套在其他符合语句中
while 真值表达式:
…
while 真值表达式2:
…
else:
break语句;
- 作用:用于循环语句中,用来做终止循环语句的执行
- 说明:
- 当break语句执行后,此循环语句break语句后的内容不再执行
- break语句通常和if语句组合使用
- break语句终止循环时,循环语句的else子句将不会被执行
- break语句只能终止当前循环的执行,如果有循环嵌套时,不会跳出嵌套的外重循环
- break语句只能怪在循环语句(while或for语句)内部使用
死循环 death loop
- 死循环是指循环条件一直成立的循环
- 死循环通常用break语句来终止循环
- 死循环的else子语句永远不会执行