‘‘‘‘‘‘‘‘‘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中去执行 代码模块2finally: #代码块1无论是否出错我们都要执行finally子句里面的代码 代码模块3 ‘‘‘try: 1/0except: print("除数不能为0!")finally: print("程序结束!") ‘‘‘3.except带参模式except(Exception1[,Exception2[,...[ExceptionN]]])‘‘‘‘‘‘二、抛出异常raise[Exception]‘‘‘i=‘1‘if type(i) != int: raise TypeError(‘i类型错误‘)
原文地址:https://www.cnblogs.com/wsxcode/p/12638256.html
时间: 2024-10-16 04:40:30