在任何一种编程语言中,都会有异常处理机制,python也不例外,下面就对异常处理的方式做一下汇总:
异常的概念:在程序运行过程中,由于代码错误或者运行环境影响,运行程序发生中断报错,无法继续运行的情况。
异常处理:在程序运行发生错误时,捕获响应的程序错误进行预警并使程序继续向下运行的一种机制;
python处理异常的语句主要为:try...except...,try...except...else...,try...except...finally....
首先我们先看一下python的一种运行错误:
例如:当除法运算过程中,0不能当做除数时发生的错误。
样例:
异常报错:程序中断,未运行b=/3
当程序通过异常处理后样例:
程序结果输出:这样就可以确保程序运行完整。
异常处理语句的变种一:try...except...else--如果try块中没有抛出异常,则执行else块。如果try块中抛出异常,则执行except块,不执行else块。
样例:
结果输出:
异常处理语句的变种二:try...except...finally,无论是否存在异常,都必须执行finally语句。
样例:
结果输出:
Python的异常类:BaseException及子类
Python自定义异常类:我们用关键字raise实现
以上就是全部的python异常处理解决方案,赶紧学习、