break和continue

break和continue都用在循环语句里,用来控制循环。

break的使用

结束整个循环。

  1. i = 0
  2. while i < 10:
  3. i += 1
  4. if i == 7:
  5. break
  6. print(i)

输出结果是:

1
2
3
4
5
6
Copy

continue的使用

结束本次循环,开始下一轮循环。

i = 1
while i <= 10:
    if i == 7:
        continue
    print(i)
    i += 1

输出结果是:

1
2
3
4
5
6
8
9
10

练习

  1. 打印 1~100 内,不能被 7 整除的所有数字。
  2. 计算 1~100 内,所有不能被 7 整除的数字之和。
  3. 不断的询问用户,”我爱你,你爱我吗?”,只有用户回答”爱”时,结束循环。

    注意点

  4. 在Python中,break和continue只能用于循环语句中。

  5. break和continue在嵌套循环中使用时,只对最内层循环有效。