语法特点
1、必须配合if语句使用
2、break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行
3、break结束整个循环不在继续,提前退出循环
实践操作
例子:当满足条件,提前退出循环
#while...break循环
a=1
while a<=10:
if a>8: #当n=9时,条件满足,执行break语句
break #会beak会结束当前循环
print(a)
a=a+1
print('end')
输出结果为:
例子:自己输入stop来控制流程结束
while True:
user_input = input() #新建一个变量,这个变量用来储存用户自己输入的值
if user_input=='stop': #如果用户输入stop,那么这个循环就结束了,
break
print(user_input) # 否则输出的是用户输入的值
print('we can stop now!') #用户输入的是stop,循环停止,返回的结果是we can stop now!
输出结果为:
第一次输入:hello
第二次输入:why
第三次输入:stop
(一定要自己操作一下哦,感受这个神奇的变化吧~)
注意
要特别注意,不要滥用break和continue语句。break和continue会造成代码执行逻辑分叉过多,容易出错。大多数循环并不需要用到break和continue语句,上面的例子,都可以通过改写循环条件或者修改循环逻辑,去掉break和continue语句。