循环的继续与退出 continue and break
continue语法
功能
- 循环遇到
continue将停止本次数据循环 , 进入下一次循环
用法
| while bool: | |
| continue | |
| for item in iterable: | |
| continue | |
| print(item) |
参数
continue属于语法, 不需要加 ( )即可执行无参数
返回值
continue是语法,没有返回值
break语法
功能
- 使循环
正常停止循环(遍历) - 这时如果循环配合了Else语句,else语句将
不执行
用法
| while bool: | |
| break | |
| for item in iterable: | |
| print(item) | |
| break |
参数
break属于语法,不需要加()即可执行无参数
返回值
break是语法,没有返回值
条件语句与countinue break 关系
continue与break通常伴随循环语句中的条件语句,满足某些条件可以继续执行,不满足某些条件提前结束循环
- 在
while循环中,break语句优先于while逻辑体的判断
代码
| # coding:utf-8 | |
| users = [ | |
| {'username': 'dewei', 'age': 33, 'top': 174, 'sex': '男'}, | |
| {'username': '小慕', 'age': 10, 'top': 175, 'sex': '男'}, | |
| {'username': 'xiaoyun', 'age': 18,'top': 165, 'sex': '女'}, | |
| {'username': 'xiaogao', 'age': 18, '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 | |
| print(i) | |
| else: | |
| print('循环正常退出了!') | |
| print('start hello!') | |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ZkeqのCoding日志!
评论






