Python中异常处理:实战案例分析

原创 桃扇骨 2024-12-24 00:15 85阅读 0赞

在Python编程中,异常处理是一种机制,用于在程序执行过程中遇到错误时进行控制。以下是一些实际的案例分析:

  1. 除以零

    1. try:
    2. x = 10 / 5
    3. print(x) # 正确输出:2
    4. except ZeroDivisionError:
    5. print("Can't divide by zero!") # 当遇到除以零时,输出指定信息。
  2. 文件操作

    1. try:
    2. with open('test.txt', 'r') as f:
    3. content = f.read()
    4. print(content) # 正确输出:Hello, world!
    5. except FileNotFoundError:
    6. print("File not found! Check the file name and path.")
  3. 网络请求

    1. import requests
    2. try:
    3. response = requests.get('https://example.com')
    4. if response.status_code == 200: # 状态码为200表示成功
    5. content = response.text
    6. print(content)
    7. else:
    8. print(f"Failed to fetch data. Status code: {response.status_code}.")
    9. except requests.RequestException as e:
    10. print(f"An error occurred during network request: {e}")

通过以上的案例,你可以看到在Python中如何使用异常处理来优雅地处理可能出现的错误。

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

发表评论

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

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

相关阅读