当前位置: 首页 > 后端技术 > Python

6.Python异常

时间:2023-03-25 23:22:06 Python

ExceptionException1.异常分类错误Error:ReasonExampleTypoerrorlikevariablename,resultingthegrammaticalerrorLogicerror算法错误,比如原来的逻辑是求和,却写成了乘积函数或者类编写代码时使用的错误是可以避免的也被归类为逻辑错误的错误。异常异常有时程序写得没有问题,没有语法错误,但有些情况下还是会出现一些意外导致程序无法正常执行,这就是通常所说的异常。比如open函数操作了一个文件,但是这个文件不存在,就是异常。无法完全避免异常。2.健壮的代码健壮的代码应该避免错误,捕获和处理各种异常。主动抛出异常raise语句显式抛出异常并捕获异常num2=int(input("请输入第二个整数:"))try:res=num1/num2exceptZeroDivisionErrorase:print("除数不能为0:",e)3.捕获异常:1.try...except..num1=int(input("请输入第一个整??数:"))num2=int(input("请输入第二个整数:"))try:res=num1/num2exceptZeroDivisionErrorase:print("除数不能为0:",e)2.try..except...finally...num1=int(input("请输入第一个整??数:"))num2=int(input("请输入第一个整??数两个整数:"))try:res=num1/num2exceptZeroDivisionErrorase:print("Thedivisorcannotbe0:",e)finally:print("Executioncompleted")finally不管结果如何,3.else都会在最后执行try语句中的else子句是较少使用。当try语句没有捕获到异常时,执行else语句pass最终会被执行