Python解析之break、continue、pass语句

开课吧开课吧锤锤2021-08-02 16:24

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

2、continue语句会终止当前循环,并忽略剩余语句,然后回到循环的顶端。  

Python解析之break,continue,pass语句

再开始下一次迭代前,如果是条件循环,将验证条件表达式。如果是迭代循环,将验证是否还有元素可以迭代。只有验证成功的情况下,才会开始下一次迭代。  

3、如需在有语句块的地方不写任何语句,解释器会提示语法错误,因此python提供了pass语句,它表示“不做任何事”,即NOP(NoOperation,无操作)。  

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

以上就是开课吧广场小编为大家整理发布的“Python解析之break、continue、pass语句”一文,更多Python教程相关内容尽在开课吧广场Python教程频道!

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享
全部评论快来秀出你的观点
登录 后可发表观点…
发表
暂无评论,快来抢沙发!
零基础轻松入门Python