博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python学习笔记(18)异常处理
阅读量:5276 次
发布时间:2019-06-14

本文共 1531 字,大约阅读时间需要 5 分钟。

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!

原链:http://www.cnblogs.com/vamei/archive/2012/07/10/2582787.html#!comments

笔记:

#第18讲  异常处理'''re = iter(range(5))for i in range(100):    print(next(re))#next的方法跟python2不一致print('hahaha')'''#上面这个程序是会报 stopinteration,不会执行print('hahaha')的打印#except 用法#做好可能出现的备案,发生错误的时候,执行;没有错误则except 跳过'''re = iter(range(5))try:    for i in range(100):        print(next(re))except StopIteration:    print('here is end', i)print ('hahaha')'''#完整语法结构:try:    ...except exception1:    ...except exception2:    ...except:    ...else:    ...finally:    ...#如果try 有异常,就会执行except,层层比对,是否是exception1 还是2,执行相应except语句#如果报错,可以可以在except 后面加print 打印,然后定位是哪个exception    try:    print(a**2)except TypeError:    print('TypeError')except:    print('not typrerror & error note')#因为a没有定义,应该是nameerror#第一个except 不是typeerror,所以执行下一个except#输出:not typrerror & error notedef test_func():#定义test_func    try:#try        m = 1/0    except NameError:#除非nameerror,否则不执行        print('catch NameError in func')#打印抓到了nameerrortry:    test_func()except ZeroDivisionError:#除非除0错误,否则不执行    print('catch error in the main program')#打印error在主程序    #try 没有异常,就跳过了except,执行else的语句#无论有没有异常,finally最后都要做的一些事情'''流程: try—异常—except—finallytry—无异常—else—finally'''#抛出异常print ('Lalala')raise StopIterationprint ('Hahaha')#因为raise语句抛出了异常,所以没有执行完#这里评论区发现一篇好文,先备注#http://blog.csdn.net/sinchb/article/details/8392827raise StopIteration()#问题:区别

 

posted on
2017-10-20 16:07 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/liyihao/p/7700003.html

你可能感兴趣的文章
ArcGIS Server Javascript 多图对比功能
查看>>
微信上传素材返回 '{"errcode":41005,"errmsg":"media data missing"}',php5.6返回
查看>>
div或者p标签单行和多行超出显示省略号
查看>>
Elasticsearch 滚动重启 必读
查看>>
Hadoop基本概念
查看>>
java.util.zip压缩打包文件总结一:压缩文件及文件下面的文件夹
查看>>
浅说 apache setenvif_module模块
查看>>
MySQL--数据插入
查看>>
重新学习python系列(二)? WTF?
查看>>
shell脚本统计文件中单词的个数
查看>>
SPCE061A学习笔记
查看>>
sql 函数
查看>>
hdu 2807 The Shortest Path 矩阵
查看>>
熟悉项目需求,要知道产品增删修改了哪些内容,才会更快更准确的在该项目入手。...
查看>>
JavaScript 变量
查看>>
java实用类
查看>>
smarty模板自定义变量
查看>>
研究称90%的癌症由非健康生活习惯导致
查看>>
命令行启动Win7系统操作部分功能
查看>>
排序sort (一)
查看>>