异常处理实践:Python常见异常及处理示例

原创 拼搏现实的明天。 2025-02-04 02:42 54阅读 0赞

在Python编程中,异常是程序运行过程中遇到的问题,导致程序停止执行。以下是一些常见的Python异常及其处理方法:

  1. TypeError:当操作或函数应用于不适当类型的对象时引发。

    处理:

    1. def add(a, b):
    2. if not isinstance(a, (int, float))) or \
    3. not isinstance(b, (int, float))):
    4. raise TypeError("Arguments must be numbers.")
    5. return a + b
    6. try:
    7. result = add(2, "3"))
    8. except TypeError as te:
    9. print(te)
  2. ValueError:当提供的数据量不符合要求,或者不是有效的值时引发。

    处理:

    1. def validate_email(email):
    2. if not isinstance(email, str) or \
    3. not email.endswith(".com"):
    4. raise ValueError("Invalid email address.")
    5. return email
    6. try:
    7. result = validate_email(1234567890123.com))
    8. except ValueError as ve:
    9. print(ve)
  3. ZeroDivisionError:当除数为零时引发。

    处理:

    1. def safe_division(num, divisor):
    2. if divisor == 0:
    3. raise ZeroDivisionError("Cannot divide by zero.")
    4. return num / divisor
    5. try:
    6. result = safe_division(10, 2))
    7. except ZeroDivisionError as ze:
    8. print(ze)

通过以上示例,你可以理解和实践如何在Python中处理常见的异常。

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

发表评论

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

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

相关阅读