错误处理:Python中常见的异常及捕获

原创 淡淡的烟草味﹌ 2025-03-04 01:42 25阅读 0赞

在Python中,编程过程中可能会遇到各种异常。以下是一些常见的Python异常及其简要说明:

  1. ZeroDivisionError:当试图除以零时抛出。

    1. try:
    2. 1 / 0
    3. except ZeroDivisionError as e:
    4. print(e) # Output: Division by zero
  2. TypeError:当函数或方法的参数类型与预期不符时抛出。

    1. def add(a, b):
    2. return a + b
    3. try:
    4. result = add(1, '2'))
    5. except TypeError as e:
    6. print(e) # Output: can only concatenate str (not "int") to str
  3. ValueError:当函数期望一个特定的值,但提供的不是这个值时抛出。

    1. def check_length(lst):
    2. if len(lst) < 5:
    3. raise ValueError("List must have at least 5 elements")
    4. return lst
    5. try:
    6. too_short_list = check_length([1, 2, 3]])
    7. except ValueError as e:
    8. print(e) # Output: List must have at least 5 elements

在实际编程中,我们会根据错误类型和具体情况来使用try/except块来捕获并处理异常。

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

发表评论

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

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

相关阅读