break 和 continue
break
和continue
是专门在循环中使用的关键字
-
break
某一条件满足时,退出循环,不再执行后续重复的代码 -
continue
某一条件满足时,不执行后续重复的代码
break
和continue
只针对 当前所在循环 有效
break
从内部中断循环
-
在循环过程中,如果 某一个条件满足后,不 再希望 循环继续执行,可以使用
break
退出循环
break
只针对当前所在循环有效
案例:登录账号
passworld = '123456'
while True:
passwd = input("请输入密码")
if passwd == passworld:
# 当满足条件时 中断循环
break
# 重复执行的代码
print("输入的密码错误,请重新输入")
continue
- 在循环过程中,如果某一个条件满足后,不希望执行循环代码,但是又不希望退出循环,可以使用
continue
- 也就是:在整个循环中,只有某些条件,不需要执行循环代码,而其他条件都需要执行
#
for i in range(10):
if i % 2 == 0:
continue
print(i)
- 需要注意:使用
continue
时,条件处理部分的代码,需要特别注意,不小心会出现 死循环
continue
只针对当前所在循环有效
else语句
else 可以在while和for循环中运用,else和while或for搭配使用,不再是条件判断的含义。而是当while条件不成立时,直接跳出while循环,执行else输出如:
else与while一起使用
而是当while条件不成立时,直接跳出while循环,执行else输出如:
count = 0
while count < 12:
if 5 == count:
print('中断 while else 语句')
# 中断 while else 语句
break
count += 1
else:
print('正常结束')
else与for一起使用
count = 0
for i in range(10):
if 5 == count:
print('中断 for else 语句')
# 中断 for else 语句
break
else:
print('正常结束')