try: # 可能引发异常的代码 result = 10 / 0 except ZeroDivisionError: # 处理异常的代码 print("除数不能为零")
try: # 可能引发异常的代码 result = 10 / 'a' except ZeroDivisionError: # 处理除以零异常的代码 print("除数不能为零") except TypeError: # 处理类型错误异常的代码 print("除数必须是数字")
try: # 可能引发异常的代码 result = 10 / 'a' except Exception as e: # 处理所有异常的代码 print(f"发生错误:{e}")
try: # 可能引发异常的代码 result = 10 / 0 except ZeroDivisionError: # 处理异常的代码 print("除数不能为零") finally: # 无论是否发生异常都会执行的代码 print("执行清理操作")
class CustomError(Exception): pass try: # 可能引发自定义异常的代码 raise CustomError("这是一个自定义错误") except CustomError as e: # 处理自定义异常的代码 print(f"发生自定义错误:{e}")
通过遵循这些建议,您可以使用Python的异常处理来确保程序在遇到错误时能够稳定运行。