循环的继续与退出 continue and break
continue语法
功能
- 循环遇到
continue
将停止本次数据循环 , 进入下一次循环
用法
代码语言:javascript
复制while bool:
continue
for item in iterable:
continue
print(item)
参数
continue
属于语法
, 不需要加 ( )即可执行无
参数
返回值
break语法
功能
- 使循环
正常停止
循环(遍历) - 这时如果循环配合了Else语句,else语句将
不执行
用法
代码语言:javascript
复制while bool:
break
for item in iterable:
print(item)
break
参数
返回值
条件语句与countinue break 关系
continue与break
通常伴随循环语句中的条件语句,满足某些条件
可以继续执行,不满足
某些条件提前结束循环
- 在
while循环
中,break语句
优先于while逻辑体
的判断
代码
代码语言:javascript
复制# 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!')