python异常处理过程可以概括为三个步骤,python处理异常有哪些方式
Python提供了许多不同类型的异常处理结构,其基本思想是:先尝试执行代码,再处理可能出现的错误。
1 .尝试…除了…结构
在Python异常处理结构中,使用最频繁的是try…except…结构,其中try子句中的代码块是一个可能抛出异常的语句,except子句用于捕捉相应的异常。也可以解释为,当try子句的代码块执行异常,被except子句捕获时,执行except子句的代码块。代码示例:
math=input( score:)try:math=int(math)if(0=math=100):print( score:,math)else:print( out of range )Exception as e:print( input error!) 2.尝试…除了…其他…结构
在上面的例子中,我们通过if语句判断学生的数学成绩是否在0~100的范围内,也可以通过try…except…else…的结构来写。如果try代码的子句发生异常,并且捕获到异常,则可以执行相应的异常处理代码,此时不会执行else中的子句;如果try中的代码没有引发异常,则继续执行else子句代码块。代码示例:
math=input( grade:)try:math=int(math)exception as e:print(错误输入!)else:if(0=math=100):print( score:,math) else: print (out of range) 3 .尝试…除了…最后…结构
在尝试中…除了…最后…结构。无论try子代码块是否正常执行,finally子句中的代码块都将始终执行。在日常开发过程中,通常用于清理和释放try子句中申请的资源。代码示例:
a=int(input( a:))b=int(input( b:))try:div=a/b print(div)exception as e:print( input error )最后:print (run over!)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。