2019-04-26 14:00:57 2349浏览
Python开发工程师们在工作的过程中经常会遇到这样或者那样的问题,本篇文章扣丁学堂Python培训小编给读者们分享一下Python异常处理,对Python开发技术感兴趣的小伙伴随小编来了解一下吧。
try……except……else 格式: try: 语句t except 错误码 as e: 语句1 except 错误码 as e: 语句2 …… except 错误码 as e: 语句n else: 语句e 注意:else语句可有可无
>>> s1 = 'a' >>> int(s1) Traceback (most recent call last): File "<pyshell#1>", line 1, in <module> int(s1) ValueError: invalid literal for int() with base 10: 'a' >>>
s1 = 'a' try: int(s1) except ValueError as e: print(e) print('出错了,请检查代码!!') ================ RESTART: C:\Users\Administrator\Desktop\1.py ================ invalid literal for int() with base 10: 'a' 出错了,请检查代码!! >>>
try: msg = input('请输入:') num = int(msg) nm = list(num) except TypeError as e: print(e) except ValueError as e: print(e) ================ RESTART: C:\Users\Administrator\Desktop\1.py ================ 请输入:111 'int' object is not iterable >>> ================ RESTART: C:\Users\Administrator\Desktop\1.py ================ 请输入:a invalid literal for int() with base 10: 'a' >>>
s1 = 'a' try: int(s1) except Exception as e: print(e) print('出错了,请检查代码!!') ================ RESTART: C:\Users\Administrator\Desktop\1.py ================ invalid literal for int() with base 10: 'a' 出错了,请检查代码!! >>>
s1 = input('输入:') try: int(s1) except ValueError as e: print(e) else: print('try内代码块没有异常则执行我') finally: print('无论异常与否,都会执行该模块,通常是进行清理工作') ================ RESTART: C:\Users\Administrator\Desktop\1.py ================ 输入:10 try内代码块没有异常则执行我 无论异常与否,都会执行该模块,通常是进行清理工作 >>> ================ RESTART: C:\Users\Administrator\Desktop\1.py ================ 输入:a invalid literal for int() with base 10: 'a' 无论异常与否,都会执行该模块,通常是进行清理工作 >>>
最后想要了解更多关于Python和人工智能方面内容的小伙伴,请关注扣丁学堂Python培训官网、微信等平台,扣丁学堂IT职业在线学习教育平台为您提供权威的Python开发环境搭建视频,Python培训后的前景无限,行业薪资和未来的发展会越来越好的,扣丁学堂老师精心推出的Python视频教程定能让你快速掌握Python从入门到精通开发实战技能。扣丁学堂Python技术交流群:279521237。
【关注微信公众号获取更多学习资料】 【扫码进入Python全栈开发免费公开课】