Python 循环的继续与退出 continue and break

2022-05-18 14:09:34 浏览数 (1)

循环的继续与退出 continue and break

continue语法
功能
  • 循环遇到continue停止本次数据循环 , 进入下一次循环
用法
代码语言:javascript复制
while bool:
	continue 
for item in iterable:
	continue
	print(item)

参数
  • continue属于语法, 不需要加 ( )即可执行
  • 参数
返回值
  • continue是语法,没有返回值
break语法
功能
  • 使循环正常停止循环(遍历)
  • 这时如果循环配合了Else语句,else语句将不执行
用法
代码语言:javascript复制
while bool:
	break
for item in iterable:
	print(item)
	break

参数
  • break属于语法,不需要加()即可执行
  • 参数
返回值
  • 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!')

0 人点赞