简单概念
while语句:
作用:
根据一定条件,重复执行一条语句或多条语句
语法:
while 真值表达式:
语句块1
else:
语句块2
说明:
1.先判断真值表达式
2.如果为True,则执行语句块1,再回到第一步
3.如果为False,则执行语句块2,然后结束此循环
4.else子句部分可以省略
while语句注意事项:
要控制循环真值表达式的值来防止死循环
通常用真值表达式内的循环变量来控制循环条件
通常在循环语句块内改变循环变量来控制循环次数和变量走向
while语句的嵌套:
while语句本身是语句,和其他语句一样,可以嵌套到任何复合语句中
语法:
while 真值表达式1:
...
while 真值表达式2:
...
else:
...
else:
...
示例:
n = 1
while n <= 10:
i = 1
while i <= 20:
print(i, end=' ')
i += 1
else:
print()
n += 1
break语句:
作用:
用于循环语句(while,for)中,用来终止当前循环语句的执行
语法:
break
说明:
1.当break语句执行后,此循环语句break之后的语句不再执行
2.break语句通常和if语句组合使用
3.break语句终止循环时else子句的语句将不会执行
4.break语句只能终止当前循环语句的执行,如果有循环嵌套时,不会跳出嵌套的外循环
示例:
i = 1
while i <= 6:
print('循环开始时:', i)
if i == 3:
break
print('循环结束时:', i)
i += 1
print('程序退出')
死循环:
1.死循环是指条件一直成立的循环
2.死循环通常用break语句终止
3.死循环的else子句永远不会被执行