6. break 语句
作用
用于循环语句( while, for 语句)中,当 break 执行时,break 会终止包含它的当前循环语句的执行。
语法
break
说明
- break 语句只能用在 while 语句或 for 语句的内部。
- 当 break 语句执行后,此循环语句 break 之后的所有语句都不会执行(else 子句里的语句也不执行)
- break 语句只能终止包含他的当前循环,当有循环嵌套时,只能跳出离他最近的一个循环
示例
打印 1 ~ 10 的整数,当遇到4时停止打印过程。
for number in range(1, 11):
if number == 4:
break
print(number)
else:
print('打印完成!')
print('程序结束')
练习
写一个用户身份验证程序。
假设一个用户信息如下:
- 用户名是:root
- 密码是:123456
写一个身份验证的程序myprog.py,让用户输入用户名和密码登录,用户名和密码全部匹配,提示登录成功。否则继续,最多尝试3次。3次不匹配以后提示登录失败。