总结:python中除ifelse外,其它用到else的地方
2017-01-04 16:25
465 查看
1. for…(break)…else的用法:
from math import sqrt for i in range(3, 101): for j in range(2, int(sqrt(i)) + 1): if i % j == 0: break else: print i
如果for循环未被break终止,则执行else块中的语句。否则,不执行else中的语句。
2. while…(break)…else的用法:
from math import sqrt for i in range(3, 101): j = 2 while j < sqrt(i) + 1: if i % j == 0: break j += 1 else: print i
如果while循环未被break终止,则执行else块中的语句。否则,不执行else中的语句。
3. try…except…else的用法:
try: <Code block> except ErrorType, e: <Code block> except ErrorType, f: <Code block> else: <Code block> finally: <Code block>
如果有错误发生,则执行else块中的语句。否则,不执行else中的语句。
4. continue和break在循环中的区别:
# continue代码如下: for x in range(1, 4): print(x, 'for语句') continue print(x, 'continue语句后') else: print(x, 'else语句') # 执行结果: >>> 1 for语句 >>> 2 for语句 >>> 3 for语句 >>> 3 else语句
# break代码如下: for x in range(1, 4): print(x, 'for语句') break print(x, 'break语句后') else: print(x, 'else语句') # 执行结果: >>> 1 for语句
4. 实现循环查找:
x in data: if meets_condition(x): break else: # raise error or do additional processing
假说你在查找一个满足特定条件的项目(item),同时需要进行附加处理,或者在未发现可接受的值时生成一个错误。
来源:
http://blog.csdn.net/humanking7/article/details/43792425
http://python.jobbole.com/81063/
相关文章推荐
- python学习总结---if-else判断
- Python 3 if else 自我总结
- Python-if-elif-else语句
- Python-if-elif-else语句
- c标签 if else c标签 总结
- Python if for else elif while break loop pass 控制流工具
- python - Prompt the user to input something else if the first input is invalid - Stack Overflow
- 能用if- else/throw-exception进行错误/异常处理的地方就不要用assert。
- 每天一个python 小案例——if else
- 关于消除if-else的简单总结
- Python学习入门基础教程(learning Python)--3.3.4 Python的if-elif-else语句
- 智力题总结——求1+2+…+n, 要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。
- Python-if-elif-else语句
- 关于python中的if-elif-else格式的问题
- Python中如何避免使用多个分支语句(多个if和else)——函数字典(Function Map)简介
- if ...__name__使用技巧总结 分类: python基础学习 python Module python 2013-11-01 14:51 262人阅读 评论(0) 收藏
- Python-if-elif-else语句
- Learn Python The Hard Way学习(30) - Else和If
- JAVA学习(三)__c标签 if else c标签 总结
- 2.8 python中的if...elif...else语句 [python入门教程]