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

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语句,如何区分局部变量和全局变量
posted @   wlswang  阅读(1238)  评论(0编辑  收藏  举报
编辑推荐:
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
· .NET 进程 stackoverflow异常后,还可以接收 TCP 连接请求吗?
· SQL Server统计信息更新会被阻塞或引起会话阻塞吗?
· C# 深度学习框架 TorchSharp 原生训练模型和图像识别
阅读排行:
· 这或许是全网最全的 DeepSeek 使用指南,95% 的人都不知道的使用技巧(建议收藏)
· 拒绝繁忙!免费使用 deepseek-r1:671B 参数满血模型
· 本地搭建DeepSeek和知识库 Dify做智能体Agent(推荐)
· Sdcb Chats 重磅更新:深度集成 DeepSeek-R1,思维链让 AI 更透明!
· DeepSeek-R1本地部署如何选择适合你的版本?看这里

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示