Python中的break、continue、pass语句

  • 一、基本介绍和一般循环格式
  • 二、pass
  • 三、continue
  • 四、break
  • 五、循环else

一、基本介绍和一般循环格式

本文是在while循环下讨论,这些语句同时可用在for语句中

一般的循环格式为

下面我们来介绍它们是如何结合起来使用的。

二、pass

pass语句是无运算的占位语句,无运算代表没有运算,占位的意思是这条语句只是占了一行代码。它主要用在:编写一个空的主题。
比如

while true:pass
def func_1():pass       #当函数没有主体,但以后又需要此函数时,使用pass占位

当你在编写项目主题或一些构架时,需要某个函数但当时不需要写下函数主题时,可使用pass。

三、continue

continue语句会立即跳到循环的顶端。意思是不再执行continue语句下面的内容,直接从循环顶端开始。
比如说输出偶数:

x = 10
while x:x = x - 1if x % 2 != 0:continueprint(x)

当然,输出偶数不必这么麻烦,上例仅仅为continue语句的一个简单例子。同时需要注意的是,continue尽量少用,此语句对可读性和可维护性有影响。

四、break

break语句会结束当前循环。continue会从循环的开头执行,而break语句是脱离掉这个循环。
可以用break来避免一些嵌套,比如在while中使用if语句来进行条件判断,从而执行break语句来跳出嵌套循环,等等。

五、循环else

循环else语句一般与break语句结合使用。在循环中,没有触发break语句,循环结束后执行else语句。例如:


上例主要让你领会else和break结合使用的意思,实际用法比如说:判断正整数y是否为质数

如何没有执行break,那么该数就是质数。

本文部分内容摘自《python学习手册(第四版)》

Python中的break、continue、pass和循环else语句相关推荐

  1. 简述Python中的break和continue的区别

    众所周知在Python中,break是结束整个循环体,而continue则是结束本次循环再继续循环. 但是作为一个新手的你,还是不明白它们的区别,这里用一个生动的例子说明它们的区别,如下: 1.con ...

  2. Python中的break语句

    Python break语句 (Python break statement) Like other programming languages, in python, break statement ...

  3. sql中return/break/continue解释

    sql中return/break/continue解释 2016-07-20 11:12:28 一,return:从查询或过程中无条件退出.可在任何时候用于从过程.批处理或语句块中退出.RETURN ...

  4. c语言for语句中break作用,C语言 循环辅助语句 break 和 continue

    break 和 continue 是 C 语言中的循环辅助语句 break 语句 跳出当前循环体. 程序在中途跳出循环.执行 break 语句程序会直接跳出循环. 例子:如下代码判断一个数是不是素数. ...

  5. 风变Python6---布尔值,break,continue,pass,else等语句的学习

    动次打次,哈哈,又是新的一天,又是充满活力的一天.开启新的学习之旅. 今天学习的内容是布尔运算和布尔值以及其他的四个语句. 我么们首先来了解一下什么是布尔值,以及布尔运算 布尔值 在计算机语言中就是用 ...

  6. python中len和range函数_for循环len函数和range函数的运用

    函数:len() 作用:返回字符串.列表.字典.元组等长度 语法:len(str) 参数: str:要计算的字符串.列表.字典.元组等 返回值:字符串.列表.字典.元组等元素的长度 实例 1.计算字符 ...

  7. JavaScript 中,break , continue , return 的区别

    break , continue , return 的区别 break :结束当前的循环体(如 for.while) continue :跳出本次循环,继续执行下次循环(如 for.while) re ...

  8. Python中带else子句的for循环执行过程

    这几天在厦门讲课,每天6小时,没有太多时间写新代码,宾馆不知道咋想的也不提供WiFi,只好用手机做个热点临时分享一点基础知识,300M的包月流量伤不起,热点瞬间就把仅剩的40M流量用完了,赶紧发完关闭 ...

  9. js 中的break continue return

    break:跳出整个循环 1.当i=6时,就跳出了整个循环,此for循环就不继续了: continue:跳出当前循环,继续下一次循环: return :指定函数返回值 1.在js当中,常使用retur ...

最新文章

  1. 强哥PS强化培训班课程目录
  2. Rule-Guided Compositional Representation Learning on Knowledge Graphs-学习笔记
  3. java面向对象的特征 —(13)
  4. python docx库使用样例_Python docx库用法示例分析
  5. excel相乘再相加_简单的工作花几小时,学会几个Excel技巧,几秒钟解决
  6. 开源软件使用_消费开源软件:如何使用和购买
  7. 当SQL Server爱上Linux:配置 SQL Server 2017 上的可用性组初体验
  8. NASM汇编语言与计算机系统13-段的定义/vstart和align语法
  9. springmvc initial初始化
  10. Spring Cloud(7.2):配置Producer Server
  11. ios视频播放器-1
  12. plt.rcParams[‘font.sans-serif‘] = [‘SimHei‘] 和plt.rcParams[‘axes.unicode_minus‘] = False
  13. 软件的界面测试是什么?怎么设计的?
  14. arduino步进电机程序库_Arduino步进电机控制示例
  15. Hive内表和外表浅析
  16. [python]pycharm自动生成函数注释
  17. Air202掉坑日记(2)——连接阿里云成功后自动掉线(AT版本)
  18. SEED LABS初入
  19. 欢迎订阅我的专栏,好文章一网打尽
  20. java基础学习之JSP动态web开发技术

热门文章

  1. winform中的DataGridView的列宽设置(自动调整列宽)
  2. 2023最新WordPress美女套图整站源码CX-UDY主题+带会员积分/支持WAP
  3. tun/tap 驱动
  4. java中的多态是什么_java中多态是什么意思?
  5. 【译】Delta Lake 0.5.0介绍
  6. java 8位16进制_Java二、八、十、十六进制介绍
  7. Git (3)—IDEA集成Git和GitHub、Gitee的简介
  8. KPCA、KLPP及两者结合改进的特征提取特征降维算法
  9. 小码哥-玩转【斗鱼直播APP】系列之首页布局分析实现
  10. FLOPs,FLOPS,FPS