标签: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