语法特点

1、必须配合if语句使用

2、break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行

3、break结束整个循环不在继续,提前退出循环

image.png
(图片来源:菜鸟教程)

实践操作

例子:当满足条件,提前退出循环

  1. #while...break循环
  2. a=1
  3. while a<=10:
  4. if a>8: #当n=9时,条件满足,执行break语句
  5. break #会beak会结束当前循环
  6. print(a)
  7. a=a+1
  8. print('end')

输出结果为:
image.png

例子:自己输入stop来控制流程结束

  1. while True:
  2. user_input = input() #新建一个变量,这个变量用来储存用户自己输入的值
  3. if user_input=='stop': #如果用户输入stop,那么这个循环就结束了,
  4. break
  5. print(user_input) # 否则输出的是用户输入的值
  6. print('we can stop now!') #用户输入的是stop,循环停止,返回的结果是we can stop now!

输出结果为:
image.png
第一次输入:hello
第二次输入:why
第三次输入:stop
(一定要自己操作一下哦,感受这个神奇的变化吧~)

注意

要特别注意,不要滥用break和continue语句。break和continue会造成代码执行逻辑分叉过多,容易出错。大多数循环并不需要用到break和continue语句,上面的例子,都可以通过改写循环条件或者修改循环逻辑,去掉break和continue语句。