一、异常处理
1、语法
Try:监控代码段
Except【Exception as e 】: 输出跑出异常代码段
finally(可要可不要):无论有没有异常都要执行的代码 :打开数据 打开文件流的时候
2、异常类别
BaseException 所有异常的基类
Exception 常规错误的基类
NameError 未声明/初始化对象 (没有属性)
ValueError 传入无效的参数
TypeError 对类型无效的操作
IndentationError 缩进错误
SyntaxError Python 语法错误
AssertionError 断言语句失败
实例1,if条件异常:
#输入你的分数,大于等于80小于等于100:优秀 ,大于60小于80:及格,大于0小于60 不及格,输入其他分数:分数不正常,输入非法数字报异常
try: score =float(input("请输入你的分数:")) if 80<=score<=100: print("优秀") elif 60<score<80: print("及格") elif 0<score<60: print("不及格") elif score >100 or score<0: print("输入分数不正常") except BaseException as e: print("输入的不合法%s"%e) finally: print("-----结束---------")
实例2:文件异常
try: file=open("try.txt",'r')#应该是r+,r是只读,不能写入 file.write("666666") except Exception as e: print("错误是%s"%e) finally: print(file.closed) file.close() print(file.closed)
标签:分数,try,Exception,处理,TRY,file,print,异常 From: https://www.cnblogs.com/syy714363310/p/16933576.html