try:print(1)except Exception as e:print(e)else:print("没有异常")# 当程序没有异常时执行else里面的内容try:
f =open('test.txt','r')except Exception as e:print(e)
f =open('test.txt','w')else:print("没有异常")finally:
f.close()
四、异常传递
# 需求1:尝试只读打开text.txt文件,若存在内容则读取内容,不存在内容则提示用户# 需求2:读取内容:循环读取,当无内容的时候退出循环,如果用户意外之中,提示用户已经意外终止import time
filename ="test.txt"try:
f =open(filename)try:whileTrue:
line = f.readline()
time.sleep(3)iflen(line)==0:breakprint(line)except:# 在命令提示符中按下ctrl+C就可以制造《意外终止》print("程序被意外终止")except:print("此文件不存在")