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如何使用呢,就要看你是希望它跳出循环不再执行还是希望继续执行了。
——————————————就算路是弯的,那也得走过才知道。因为你没有选择,这个社会,不前进,就灭亡。