2019-04-26 14:00:57 2404浏览
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全栈开发免费公开课】