python学习笔记-03break和continue

上一节讲了for和while的用法和区别,这一节我们来看看break和continue有啥区别。

break是跳出当前循环继续往下执行

continue是继续执行当前循环

比如我之前做的练习题

#定义一个列表
lists = ['bob','chen','hong']
#往列表中添加元素
lists.insert(0,'ming')
lists.insert(1,'san')
lists.append('gang')
#遍历列表
for i in range (len(lists)):
#删除列表中的元素
lists.pop()
#如果列表长度等于1则继续循环完成删除
if len(lists) == 1:
continue
print(lists)

这里用continue是可以将列表中的元素全部删除的,如果用break会是怎么样的呢?

#定义一个列表
lists = ['bob','chen','hong']
#往列表中添加元素
lists.insert(0,'ming')
lists.insert(1,'san')
lists.append('gang')
#遍历列表
for i in range (len(lists)):
#删除列表中的元素
lists.pop()
#如果列表长度等于1则跳出循环不再删除
if len(lists) == 1:
break
print(lists)

这里换成break的话,当列表长度等于1的时候会跳出循环,所以列表中会保留两个元素
具体break和continue如何使用呢,就要看你是希望它跳出循环不再执行还是希望继续执行了。

posted @ 2021-12-25 22:55  Rookie_C  阅读(39)  评论(0编辑  收藏  举报