python中break,continue,pass,else的用法和区别详解

本文介绍了Python中的循环保留字break和continue,它们用于辅助控制程序的循环执行。break结束整个循环,continue只结束本次循环。还提到了pass的占位作用,以及for和while循环中else的扩展用法,强调要牢记break和continue的区别。
python中有两个循环保留字:break和continue。
  • 作用:辅助的控制程序的循环执行。
  • break语句和continue语句的区别:break语句是结束整个循环的过程,不在判断执行循环的条件是否成立;continue语句是只结束本次循环,并不终止整个循环的执行。

1. break

  • 作用:用来跳出最内层的for循环或者while循环,脱离该循环后程序从循环代码后面继续执行。即break语句只能跳出当前层次的循环。

  • 例子:

for i in "python":
	for j in range(5):
		print(i, end="")
		if i == "t":
			break
#程序执行结果为:pppppyyyyytooooonnnnn

这个例子说明了,break语句跳出了最内层的for循环,但还可以执行外层循环。

2. continue

  • 作用:结束当前当次循环,即跳出循环体中还没有执行的语句,但是并不跳出当前循环。
  • 例子:
for i in "python":
	if i == "t":
		continue
	print(i, end="")
#程序执行结果为:pyhon
for i in "python":
	if i == "t":
		break
	print(i, end="")
#程序执行结果为:py

3. pass

  • 作用:不做任何作用,只起到占位的作用。循环中使用 pass 不会跳出循环
  • 例子:
for i in "python":
	if i == "t":
		pass
	print(i, end="")
#程序执行结果为:python

4. for循环和while循环中的else扩展用法

  • 说明:else中的程序只在一种条件下执行,即循环正常遍历所有内容或者由于条件不成立而结束循环,没有因break或者return而退出循环。continue对else没有什么影响
  • 例子:
for i in "python":
	if i == "t":
 		continue
 	print(i, end="")
else:
	print("程序正常退出")
 #程序执行结果为: pyhon程序正常退出
for i in "python":	
	if i == "t":
		break
	print(i, end="")
else:
	print("程序正常退出")
#程序执行结果为: py

注意事项:一定要牢记break语句和continue语句的区别

你可能感兴趣的文章:

  1. Python之global语句,如何区分局部变量和全局变量
数据集介绍:电力设备目标检测数据集一、基础信息• 数据集名称:电力设备目标检测数据集• 图片数量:训练集:1,030张图片验证集:295张图片测试集:149张图片总计:1,474张图片• 训练集:1,030张图片• 验证集:295张图片• 测试集:149张图片• 总计:1,474张图片• 分类类别:CTH, CTL, DisjuntorH, DisjuntorL, DisjuntorT, VTH, VTL, arrester-H, arrester-L, bushing, disconnectorH, disconnector_V(共12个类别)• 标注格式:YOLO格式,包含边界框类别标签,适用于目标检测任务。• 数据格式:JPEG格式图片,来源于电力设备监测场景。二、适用场景• 电力设备AI检测系统开发:数据集支持目标检测任务,帮助构建能够自动识别电力设备部件(如断路器、避雷器等)并分类的AI模型,辅助设备状态监控故障预警。• 能源与公用事业应用:集成至智能电网或变电站监控系统,提供实时设备识别功能,优化运维效率安全性。• 工业自动化与维护:支持电力设施自动化巡检机器人开发,减少人工干预,提升设备管理精度。• 学术研究与技术创新:适用于电力工程与计算机视觉交叉领域的研究,推动AI在能源设备检测中的前沿应用。三、数据集优势• 精准标注与专业性:标注基于YOLO格式,确保类别定义清晰(如CT_H代表高压电流互感器),边界框定位准确,贴合电力行业标准。• 多样类别覆盖:包含12种关键电力设备部件,涵盖高、低压设备类型,增强模型对不同场景的泛化能力。• 实际场景价值:数据来源于真实电力监测环境,适用于设备状态评估预防性维护,提升行业应用可靠性。• 任务适配性强:标注兼容主流深度学习框架(如YOLO系列),可直接用于目标检测模型训练优化。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值