08_Python的控制判断循环语句2(break、continue)…
2018-06-18 02:16:54来源:未知 阅读 ()
上一节简单的讲了Python的判断语句,和循环语句,if , while ,for等
这一节我们来深入了解循环内的一些语句
Break
Python中的break和其他语言都一样,可以跳出一个循环语句
通常来讲,有的循环语句是可以有else的,如果一个循环被break终止了,则会执行else下面的语句
比如通过嵌套for循环求一个范围内所有的质数(质数又称素数,大于1,除了1和自身,不能被其他数整除的数就叫做质数)
In [2]: for n in range(2, 10): ...: for m in range(2, n): ...: if n % m == 0: ...: print(n, "不是一个质数") ...: break ...: else: ...: print(n ,"是一个质数") ...: 2 是一个质数 3 是一个质数 4 不是一个质数 5 是一个质数 6 不是一个质数 7 是一个质数 8 不是一个质数 9 不是一个质数
注意else是跟第二个for循环是同级的
我简单的讲一下上面的代码,首先是一个外层的for循环,然后里面是一个for循环和一个else语句,由于并没有判断语句,所以下面的else语句,是肯定会执行的,但是要等到前面的for循环执行完之后才会执行,而且在for循环中有一个break语句,也就是会跳出整个for循环,且不会在执行下面的else语句,所以只要是能被整除的不是质数都被直接跳过else了,所以这样就完成了一个求质数的功能
Continue
也是和其他语言的continue是一样的,或者直接说是借鉴C语言的
跳出当前循环,注意break是跳出整个循环,而continue只是跳出当前的循环,continue后面的语句不执行
比如你是在最后一行加了continue,那么事实上他什么都没有改变
下面我们通过一个求奇偶数来演示continue语句
In [2]: for num in range(2, 10): ...: if num % 2 == 0: ...: print(num , "是一个偶数") ...: continue ...: print(num , "是一个奇数") ...: 2 是一个偶数 3 是一个奇数 4 是一个偶数 5 是一个奇数 6 是一个偶数 7 是一个奇数 8 是一个偶数 9 是一个奇数
pass
可以说是python独有的
pass可以作为一个独立的语句,当是事实上他什么都不做,比如在做一个项目时,你只是想到了一个功能方法,但是你还没有去实现它,这时你可以在方法的定义下面加上pass,然后你就可以暂时不管这个方法了,而去在文档里去写别的函数,这样它能保证你的程序不报错
比如我写一这样两段代码
In [3]: while True: ...: pass
然后运行起来,那么这个就成为了一个死循环,你只能通过其他方法强制停止程序
pass在定义一个类或一个方法时最常用(当然我们现在还没有讲到方法和类)
比如
In [4]: def MyEmptyFunction(): ...: pass
In [6]: class MyEnptyClass: ...: pass
关于判断循环语句大致就是这些
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:初学Python——字典
下一篇:14-面向对象3
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash