循环语句中的else
2015-09-14 00:00
183 查看
摘要: 理解for、while语句中的else作用
即便循环语句没有执行, else也会补刀(也会帮你执行一下else里面的内容).
1. 循环语句中的else是什么意思?
循环语句一般是用来遍历一组值的过程, else就是再最后补一下刀, 也就是说当for或while正常执行结束之后, 会再次执行一次else里面的内容.[code=plain]样例代码: # -.- coding:utf-8 -.- __author__ = 'zt' for i in range(5): print i else: print "这里是else输出:", i+1 输出结果: 0 1 2 3 4 这里是else输出: 5
2. 再什么场景下使用循环语句的else?
当我们在一个循环列表中需要寻找某一个因子时, 通常会添加一个条件, 若这个条件满足后需要通过break跳出该循环, 如果条件没找到的话,就意味着这个因子没有找到. 这通常用于测试或得出循环结果的结论.[code=plain]样例代码: # -.- coding:utf-8 -.- __author__ = 'zt' for i in range(5): if i == 10: break else: print "这里是else输出:", i+1 输出结果: 这里是else输出: 5
注意事项:
当循环语句中的else遇到break时将不会生效.[code=plain]样例代码: # -.- coding:utf-8 -.- __author__ = 'zt' for i in range(5): print i if i == 3:break else: print "这里是else输出:", i+1 输出结果: 0 1 2 3
即便循环语句没有执行, else也会补刀(也会帮你执行一下else里面的内容).
[code=plain]样例代码: # -.- coding:utf-8 -.- __author__ = 'zt' while False: print "hehe" else: print "这里是else的执行内容." 输出结果: 这里是else的执行内容.
相关文章推荐
- Oracle Containers for J2EE远程安全漏洞(CVE-2014-0413)
- 杀毒软件 Dr.Web Anti-virus for Windows Vista 4.44.0 Beta
- C#中循环语句:while、for、foreach的使用
- for 提取文本整行内容的方法
- dos命令for用法详解
- for命令的一些bug分析
- 批处理 FOR参数/F之tokens详解
- Lua中数字for循环实例
- perl 控制结构 条件控制 if while
- 杀毒软件 Dr.Web Anti-virus for Windows Vista 4.44.0 Beta
- Nero v3.0.0.0 for LINUX 版本 下载
- for语句中的几种分隔符形式小结
- Shell中的for和while循环详细总结
- 非常好的for 教程, 当时我就是看这个学习for 的第1/2页
- mysql Access denied for user ‘root’@’localhost’ (using password: YES)解决方法
- Oracle Exception In Loop
- Python回顾与整理6:条件和循环
- shell脚本循环语句
- do while 和数组
- 嵌入式Linux设置PATH