目录
- continue的使用
- break的使用
- 条件语句与continue break的关系
continue的功能
- 循环遇到continue将停止本次数据循环,进入下一次循环
continue的用法
while bool :
continue
for item in iterable:
continue
print(item)
break的功能
- 使循环正常停止循环(遍历),这时如果循环配合了else语句,else语句将不执行
break的用法
while bool :
break
for item in iterable:
print(item)
break
- 参数:
- 返回值:
- break是语法,没有返回值
条件语句与continue break的关系
实战
users = [
{'username': 'insane', 'age': 12, 'top': 175, 'sex': '男'},
{'username': 'loafer', 'age': 18, 'top': 178, 'sex': '男'},
{'username': 'xiaoyun', 'age': 19, 'top': 168, 'sex': '女'},
{'username': 'xiaogao', 'age': 17, 'top': 188, 'sex': '男'}
]
man = []
for user in users:
if user.get('sex') == '女':
continue
man.append(user)
print('%s 加入了帮忙的队列' % user.get('username'))
print(man)
l = range(100)
for i in l:
if i == 80:
print('----')
print('已经循环80次了,程序要退出啦')
break
else:
print('循环正常推出了')
insane 加入了帮忙的队列
loafer 加入了帮忙的队列
xiaogao 加入了帮忙的队列
[{'username': 'insane', 'age': 12, 'top': 175, 'sex': '男'}, {'username': 'loafer', 'age': 18, 'top': 178, 'sex': '男'}, {'username': 'xiaogao', 'age': 17, 'top': 188, 'sex': '男'}]
----
已经循环80次了,程序要退出啦
Process finished with exit code 0
|