欢迎各位兄弟 发布技术文章
这里的技术是共享的
在 Python 中,try 语句用于捕获异常,这是处理错误和异常的标准方式。使用 try 语句可以防止程序因发生错误而崩溃,并允许你在出现异常时执行一些处理逻辑。
pythontry: # 可能会引发异常的代码 except ExceptionType: # 处理异常的代码 else: # 如果没有异常发生,执行的代码(可选) finally: # 无论如何都会执行的代码(可选)
以下是一个使用 try 语句的简单示例:
pythontry: # 可能会引发异常的代码 num = int(input("请输入一个整数:")) result = 100 / num print(f"100 除以 {num} 的结果是 {result}") except ValueError: # 处理用户输入不是整数的情况 print("输入无效,请输入一个整数!") except ZeroDivisionError: # 处理除以零的情况 print("除以零是无效的!") else: # 如果没有异常,执行的代码 print("计算成功!") finally: # 无论发生什么,都会执行的代码 print("感谢您的使用!")
try 块: 代码在这里运行。如果没有异常发生,程序将继续执行 else 块(如果存在)。
except 块: 捕获特定类型的异常。上面的例子处理了 ValueError(用户输入不为整数)和 ZeroDivisionError(除以零)。如果 try 块中的代码引发异常,则程序将跳转到第一个匹配的 except 块。
else 块: 这是可选的,仅在 try 块中的代码没有引发任何异常时执行的代码。
finally 块: 这是可选的,不论是否发生异常,它都会被执行。它通常用于清理工作,比如关闭文件或释放资源。
如果你输入 4,输出将是:
100 除以 4 的结果是 25.0
计算成功!
感谢您的使用!
如果你输入 0,输出将是:
除以零是无效的!
感谢您的使用!
如果你输入一个非整数(如 abc),输出将是:
输入无效,请输入一个整数!
感谢您的使用!
这个示例展示了如何使用 try 语句来处理潜在的错误,同时保证程序的稳定性和用户体验。