码迷,mamicode.com
首页 > 编程语言 > 详细

python语法基础-异常操作-长期维护

时间:2020-02-10 09:19:37      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:语法   span   python   总结   exception   input   strong   error   NPU   

 ###############    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:
#   不管有没有异常都会执行的代码

 

python语法基础-异常操作-长期维护

标签:语法   span   python   总结   exception   input   strong   error   NPU   

原文地址:https://www.cnblogs.com/andy0816/p/12289722.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!