1.异常处理介绍
''' 1.什么是异常 异常是程序发生错误的信号,程序一旦出错就会抛出异常,程序的运行随即终止 1.1 异常处理的三个特征 异常的追踪信息 异常的类型 异常的内容 ''' ''' 2.为何处理异常 为了增强程序的健壮性, 即便是程序运行过程中出错, 也不要终止程序 而是捕获异常并处理:将出错信息记录到日志内 ''' '''3.如何处理异常?''' '''3.1 语法上的错误SyntaxError: 处理方式一: 必须在程序运行前就要改正''' '''3.2 针对逻辑上的异常又分为两种处理方式''' '''3.2.1 错误发生的条件是可以预知的, 可以使用if判断来解决''' # age = input('>>:').strip() # todo 输入的只要不是数字就会出错 if age.isdigit(): age = int(age) if age > 18: print('猜大了') elif age < 18: print('猜小了') else: print('猜对了') else: print('必须输入数字') '''3.2.2 错误发生的条件是无法预知的''' print('start......') try: # todo 可能会抛出异常的代码 子代码块1 子代码块2 子代码块3 except 异常类型1 as e: pass except 异常类型2 as e: pass else: 如果被检测的子代码块没有异常发生,则会执行else的子代码 finally: 无论被检测的子代码块有无异常发生, 都会执行finally的子代码 print('end......')标签:处理,代码,介绍,else,age,print,异常,Day34 From: https://www.cnblogs.com/vless/p/18303450