一.break

在这里插入图片描述
如果在循环中使用 break ,意味着立即结束循环,直接代码演示:

a = 0
while True: # 条件永远成立,如果没有break ,死循环
    a += 1 # 等价 a = a + 1,a 的值不停的累计加 1
    if a == 100: 
        break  # 当a == 100 ,条件成立时,break 跳出循环,结束程序
    print("a = %d" % a)
print("循环结束,退出程序")

结果

输出结果:
a = 1
a = 2
a = 3
a = 4
....
a = 96
a = 97
a = 98
a = 99
循环结束,退出程序

二.continue

在这里插入图片描述
如果在循环中使用 continue,意味着结束本次循环,继续下一次循环,直接代码演示:

a = 0
while True: # 条件永远成立
    a += 1 # 等价 a = a + 1,a 的值不停的累计加 1
    if a == 100:
        continue  # 当a == 100 ,条件成立时,continue 继续下次一循环
    print("a = %d" % a)
print("循环结束,退出程序")
输出结果:
a = 1 
a = 2 
a = 3 
a = 4 
... 
a = 96 
a = 97 
a = 98 
a = 99
a = 101
a = 102
a = 103
....

三.总结

  • break是结束循环,当前的while循序停止;
  • continue 是结束本次循环,继续下一次循环,实际上循环还没有停止;
Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐