Python之break,continue,pass语句

一、用法说明

1、break语句可以结束当前循环然后跳转到下条语句。

2、continue语句会终止当前循环,并忽略剩余语句,然后回到循环的顶端。
再开始下一次迭代前,如果是条件循环,将验证条件表达式。如果是迭代循环,将验证是否还有元素可以迭代。只有验证成功的情况下,才会开始下一次迭代。

3、如需在有语句块的地方不写任何语句,解释器会提示语法错误,因此python提供了pass语句,它表示“不做任何事”,即NOP(No Operation,无操作)。
pass语句在代码开发和调试时很有用,当你可能需要先把结构定下来,但不希望它干扰其它已完成的代码,在不需要做任何事情的地方,pass语句非常好用。
另外,在异常处理时也常用到。

二、样例

目的:求出20内能整除3的数的累加和。

三个关键字使用对比源代码:

sum_1 = 0
for i in range(20):
	if i%3 == 0:
		print("i当前是{}".format(i))
		continue #跳过循环体下方的语句使其不执行,直接进行下一次循环
		sum_1 += i
print("20内能整除3的数的和为:",sum_1)

print("-"*25)
sum_2 = 0
for i in range(20):
	if i%3 == 0:
		print("i当前是{}".format(i))
		break #条件语句满足时,跳出整个for循环
		sum_2 += i
print("20内能整除3的数的和为:",sum_2)

print("-"*25)
sum_3 = 0
for i in range(20):
	if i%3 == 0:
		print("i当前是{}".format(i))
		pass #无操作,占位而已
		sum_3 += i
print("20内能整除3的数的和为:",sum_3)

结果:

i当前是0
i当前是3
i当前是6
i当前是9
i当前是12
i当前是15
i当前是18
20内能整除3的数的和为: 0
-------------------------
i当前是0
20内能整除3的数的和为: 0
-------------------------
i当前是0
i当前是3
i当前是6
i当前是9
i当前是12
i当前是15
i当前是18
20内能整除3的数的和为: 63

对比发现,使用pass语句可以达到目的。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值