只能在循环语句内使用,也就是for和while内啦,因为python中只有这两种循环语句。
不能单独使用。

1. break

终止break所在的循环,所在循环执行结束。

1.1 for循环

  • 普通的循环示例如下:
    1. name = 'wangyue'
    2. for x in name:
    3. print('----')
    4. print(x)
    5. else:
    6. print("==for循环过程中,如果没有执行break退出,则执行本语句==")
    运行结果: ```

w

a

n

g

y

u

e ==for循环过程中,如果没有break则执行==

  1. - 带有break的循环示例如下:
  2. ```python
  3. name = 'wangyue'
  4. for x in name:
  5. print('----')
  6. if x == 'g':
  7. break
  8. print(x)
  9. else:
  10. print("==for循环过程中,如果没有执行break退出,则执行本语句==")

运行结果:

  1. ----
  2. w
  3. ----
  4. a
  5. ----
  6. n
  7. ----

1.2 while循环

  • 普通的循环示例如下:
    1. i = 0
    2. while i<5:
    3. i = i+1
    4. print('----')
    5. print(i)
    6. else:
    7. print("==while循环过程中,如果没有执行break退出,则执行本语句==")
    运行结果: ```

1

2

3

4

5 ==while循环过程中,如果没有break则执行==

  1. - 带有break的循环示例如下:

i = 0 while i<5: i = i+1 print(‘——‘) if i==3: break print(i) else: print(“==while循环过程中,如果没有执行break退出,则执行本语句==”)

  1. 运行结果:

1

2

  1. <a name="3JjcP"></a>
  2. ### **小结:**
  3. - break的作用:立刻结束break所在的循环
  4. <a name="2-continue"></a>
  5. ## 2. continue
  6. 用来结束本次循环,紧接着执行下一次的循环
  7. <a name="urYxG"></a>
  8. ### 2.1. for循环
  9. - 带有continue的循环示例如下:
  10. ```python
  11. name = 'wangyue'
  12. for x in name:
  13. print('----')
  14. if x == 'g':
  15. continue
  16. print(x)
  17. else:
  18. print("==while循环过程中,如果没有break则执行==")

运行结果:

  1. ----
  2. w
  3. ----
  4. a
  5. ----
  6. n
  7. ----
  8. ----
  9. w
  10. ----
  11. a
  12. ----
  13. n
  14. ==while循环过程中,如果没有break则执行==

2.2 while循环

  • 带有continue的循环示例如下:
    1. i = 0
    2. while i<5:
    3. i = i+1
    4. print('----')
    5. if i==3:
    6. continue
    7. print(i)
    运行结果: ```

1

2


4

5 ```

小结:

  • continue的作用:用来结束本次循环,紧接着执行下一次的循环

    3. 注意点

  • break/continue只能用在循环中,除此以外不能单独使用

  • break/continue在嵌套循环中,只对最近的一层循环起作用