码迷,mamicode.com
首页 > 编程语言 > 详细

python学习24之异常

时间:2020-04-05 18:18:18      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:exce   wro   ctr   快捷   学习   软件   The   选择   alt+   

‘‘‘‘‘‘
‘‘‘
1.低级错误:纯语法错误
2.中级错误:代码存在隐性错误,逻辑缺陷
3.高级错误:软件面对不确定性的异常错误
‘‘‘
‘‘‘
一、捕获异常
1.基本异常捕获语句
try: #异常捕捉语句的开始
代码模块1 #正常需要执行的代码
except: #当代码1中某行出错,直接跳到except中去执行
代码模块2

‘‘‘
def print_D(dic):
i=0
try:
len1=len(dic)
while i<len1:
print(dic.popitem()) #popitem() 方法随机返回并删除字典中的一对键和值。
i+=1
except:
print("the type your input is wrong!")

print(print_D({1:‘a‘,2:‘b‘}))
print(print_D([1,2,3]))
‘‘‘
给python代码块包裹try catch语句:
选中需要包裹的代码 --> 按快捷键 ctrl+alt+T
然后选择需要操作的方法即可

或者单击主菜单栏里面的code代码找到surround with
‘‘‘
‘‘‘
2.带有finally子句的异常处理
try: #异常捕捉语句的开始
代码模块1 #正常需要执行的代码
except: #当代码1中某行出错,直接跳到except中去执行
代码模块2
finally: #代码块1无论是否出错我们都要执行finally子句里面的代码
代码模块3
‘‘‘
try:
1/0
except:
print("除数不能为0!")
finally:
print("程序结束!")

‘‘‘
3.except带参模式
except(Exception1[,Exception2[,...[ExceptionN]]])
‘‘‘
‘‘‘
二、抛出异常
raise[Exception]
‘‘‘
i=‘1‘
if type(i) != int:
raise TypeError(‘i类型错误‘)

python学习24之异常

标签:exce   wro   ctr   快捷   学习   软件   The   选择   alt+   

原文地址:https://www.cnblogs.com/wsxcode/p/12638256.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!