美文网首页
2020年4月1日 第三章 程序控制结构-5

2020年4月1日 第三章 程序控制结构-5

作者: anivad | 来源:发表于2020-04-01 16:28 被阅读0次

    第三章 程序控制结构-5

    4.3 循环的特殊控制语句

    功能

    • 在程序执行过程中,有时候需要提前跳出循环;或者在某种条件满足时,不执行循环体中的某些语句而立即从头开始新一循的循环,这时就用到了循环控制语句breakcontinuepass
    • 循环中断语句break:终止循环的执行
    • 循环短路语句continue:立即结束本次循环,开始下一轮循环
    • 空语句pass:不做任何事情,一般用作占位语句,保证程序结构的完整性

    4.3 循环的特殊控制语句——break

    • 循环在某一轮执行到某一语句时,已经有了结果,不需要再继续循环,就用break语句跳出(中断)循环
    • 切记:循环条件为True,循环体中一定有break( 恒真循环while True:中间一定会有break

    4.3 循环的特殊控制语句——continue

    • 循环短路continue:当在循环结构中遇到continue语句时,将程序跳过continue后面尚未执行的语句,重新开始下一轮循环。即只结束本次循环的执行,并不终止整个循环的执行
    • break语句使用较多,但continue语句实际使用次数并不多,这是因为continue语句常常是可以替代的

    4.3 循环的特殊控制语句——pass

    • pass语句是空语句,不做任何操作,在特别时候一般用作占位语句,保证程序结构的完整。

    4.3 循环的特殊控制语句——else

    • 无论是for循环还是while循环都支持else语句,具体格式如下:
    for <变量> in <序列对象>:
      <循环体>
    else:
      <语句块>
      
    while <条件表达式>:
      <循环体>
    else:
      <语句块>
    
    • 如果循环是从正常出口(即while后的条件表达False,或for语句遍历了所有序列对象)结束退出的,则执行else子句;若非正常迭代结束退出(如因执行了break语句而提前退出循环),则不执行else子句

    相关文章

      网友评论

          本文标题:2020年4月1日 第三章 程序控制结构-5

          本文链接:https://www.haomeiwen.com/subject/gveauhtx.html