本文共 656 字,大约阅读时间需要 2 分钟。
语法:
try: 可能发生异常的代码或自己使用raise抛出异常 except : 发生异常时处理代码 else: 无异常时执行的代码 finally: 无论如何都会执行的代码
可以自己定义不同异常时的处理代码:
try: 可能发生异常的代码或自己使用raise抛出异常except 异常1: 发生异常1时对应处理代码except 异常2: 发生异常2时对应处理代码except (异常3,异常4): 发生异常3、4时对应处理代码except Exception as e:#捕捉异常对象,e为一个异常对象,或 except: 发生其他异常时处理代码 可用print(e)打印出异常详细信息else: 无异常时执行的代码finally: 无论如何都会执行的代码
示例:
try: num=int(input('input a num:')) result=8/num print(result)except ValueError: print('请输入正确的数')except ZeroDivisionError: print('分母不能为0')except Exception as e: #print('123') print(e)finally: print('whatever!')
参考:https://blog.csdn.net/houyanhua1/article/details/84108587