def func1():
try:
print('我是try...') #1
print(10 / 0)
return 1
except:
print('我是except...')
return 2
finally:
print('我是finally...') #2
return 3
num = func1()
print(num) #结果:3
手动抛出异常
'''
演示手动抛出异常对象:raise
'''
try:
print('try...')
raise ZeroDivisionError('手动抛出异常对象')
# except Exception as e:
# print('解决exception对象...')
# print(e)
# else:
# print('else..')
finally:
print('finally...')
打开文件练习
try:
fr=""
path=r"D:\用户目录\Desktop\新建文本文档.txt"
fr=open(path,"r")
content=fr.read()
print(content)
a=10/0
print("1111111")#跳过未被执行
except ZeroDivisionError as e:
print(e)
except Exception as e:
print('执行我 文件没有打开 不用关闭')
finally:
print('我是finally,我一定会被执行...')
if fr:
fr.close()
# fr.read()