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

python学习笔记-day8-2-【python 异常处理 try except】

时间:2018-05-18 15:31:16      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:style   print   bsp   fir   else   erro   input   没有   div   

python的异常处理,与其它语言的异常一样,当错误发生的时候,能捕获到发生的错误,不会导致程序crash。

 

一、try except

1、 try except Exception, 这种是不管发生的何种错误,都能捕获, 缺点是不能细节错误的类型

2、 try except  ValueError as e, 这种是能捕获具体的类型错误,更好的细分提示信息。

 

first = input(请输入除数: )
second = input(请输入被除数: )

try:
    first = int(first)
    second = int(second)
    res = first/second
    print(res)
    # lst = [1,23,4.5]
    # print(lst[6])
# except ValueError as e: #e代表错误信息,如果上面的两行代码出现了了ValueError这个错,
#     print(e)
#     print(‘出错了‘)
# except ZeroDivisionError as e:  #Exception
#     print(e)
#     print(‘除数不能为0‘)
except Exception as e: #上面的代码出异常的时候走这里
    print(e)
    print(出错了...)
else: #没有出错  ,这里并不是必须要写的
    print(并没有出错)
    print(res)
finally: #不管出错或没有出错,都会执行它,也不是必须写的
    print(finally)

 

 

  

python学习笔记-day8-2-【python 异常处理 try except】

标签:style   print   bsp   fir   else   erro   input   没有   div   

原文地址:https://www.cnblogs.com/shmily2018/p/9056073.html

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