python语法基础-异常操作-长期维护
############### python-异常的操作 ###############
# 异常:python解释器遇到一个错误,会停止程序的执行,并且提示错误信息,这就是异常, # 抛出异常:python停止程序,提示错误,这就是抛出异常 # 捕获异常: # 捕获异常的语法: # try: # 尝试执行的代码 # except: # 出现错误的处理 try: num=int(input(‘请输入一个整数:‘)) except: print(‘请输入正确的整数‘) print(‘------------‘) # 无论上面的代码是否有错误,都会执行下面的代码, # 错误类型捕获 # 抛出的异常可能是不同类型的错误,我们需要对不同的错误类型,做出不同的响应, # 在python抛出异常的最后一行的第一个单词就是捕获的错误类型, # 捕获错误类型的语法: # try: # 尝试执行的代码 # except 错误类型1: # 出现错误的处理 # except (错误类型2,错误类型3): # 出现多个错误的处理 # except Exception as result:# 捕获未知错误,未知错误就是没有预判到的错误,这是非常固定的语法!! # print(‘未知错误%s‘%result) try: num=int(input(‘请输入一个整数‘)) result=8/num print(result) except ZeroDivisionError: print(‘输入不能是0‘) except ValueError: print(‘输入必须是整数‘) except Exception as result: print(‘未知错误%s‘%result) # 总结: # 捕获异常的完整语法: # try: # 尝试执行的代码 # except 错误类型1: # 出现错误的处理 # except (错误类型2,错误类型3): # 出现多个错误的处理 # except Exception as result:# 捕获未知错误,未知错误就是没有预判到的错误,这是非常固定的语法!! # print(‘未知错误%s‘%result) # else: # 没有异常才会执行的代码 # finally: # 不管有没有异常都会执行的代码
相关推荐
YENCSDN 2020-11-17
lsjweiyi 2020-11-17
houmenghu 2020-11-17
Erick 2020-11-17
HeyShHeyou 2020-11-17
以梦为马不负韶华 2020-10-20
lhtzbj 2020-11-17
夜斗不是神 2020-11-17
pythonjw 2020-11-17
dingwun 2020-11-16
lhxxhl 2020-11-16
坚持是一种品质 2020-11-16
染血白衣 2020-11-16
huavhuahua 2020-11-20
meylovezn 2020-11-20
逍遥友 2020-11-20
weiiron 2020-11-16