异常处理:Python中常见的异常类型及处理示例?

原创 喜欢ヅ旅行 2025-02-17 01:24 4阅读 0赞

在Python中,异常是程序运行时可能出现的问题,导致程序不能正常执行。以下是一些常见的Python异常及其处理示例:

  1. ZeroDivisionError: 当除数为零时引发该异常。
  1. try:
  2. div_by_zero = 5 / 0
  3. except ZeroDivisionError as e:
  4. print(f"Error: {e}. Cannot divide by zero.")
  1. TypeError: 当函数或方法的参数类型与预期不符时引发该异常。
  1. def add_numbers(a, b):
  2. return a + b
  3. try:
  4. result = add_numbers("apple", 5)
  5. except TypeError as e:
  6. print(f"Error: {e}. Both arguments must be numbers.")
  1. ValueError: 当函数需要一个特定的值,但提供的不是那种值时引发该异常。
  1. def get_min_length(s):
  2. if not s:
  3. return 0
  4. min_length = float("inf")
  5. for char in s:
  6. new_length = len(char) + min_length
  7. if new_length < min_length:
  8. min_length = new_length
  9. return min_length
  10. try:
  11. shortest_string = get_min_length("")
  12. except ValueError as e:
  13. print(f"Error: {e}. The empty string is not valid input.")

这些示例展示了如何在Python中捕获和处理常见的异常类型。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,4人围观)

还没有评论,来说两句吧...

相关阅读