错误提示迷雾:Python中常见异常处理案例

原创 你的名字 2024-12-30 20:33 156阅读 0赞

在Python编程中,错误和异常是常见的运行时情况。通过适当的异常处理,我们可以让程序更健壮,减少意外崩溃的可能性。下面提供几个常见的异常处理案例:

  1. 检查输入
    ```python
    def get_number():
    while True:
    1. try:
    2. number = int(input("请输入一个整数:"))
    3. break
    4. except ValueError:
    5. print("输入的不是整数,请重新输入!")

get_number()

  1. 在这个例子中,我们通过`try/except`语句来捕获可能因用户输入非整数导致的 `ValueError`
  2. 2. **处理文件错误**:
  3. ```python
  4. def open_file(filename):
  5. try:
  6. file = open(filename, 'r')
  7. content = file.read()
  8. file.close()
  9. return content
  10. except FileNotFoundError:
  11. print(f"文件 {filename} 不存在!")
  12. except Exception as e:
  13. print(f"发生错误:{str(e)}}")
  14. filename = "example.txt"
  15. content = open_file(filename)
  16. if content:
  17. print(content)

在这个例子中,我们通过 try/except 语句来捕获可能出现的文件打开失败、文件不存在等错误。

  1. 处理网络请求错误
    ```python
    import requests

def fetch_data(url):
try:
response = requests.get(url)
if response.status_code == 200:
data = response.json()
return data
else:
print(f”请求状态码:{response.status_code}, 无法获取有效数据!”)
except requests.RequestException as e:
print(f”网络请求错误:{str(e)}}}”)

url = “https://api.example.com/data“
data = fetch_data(url)
if data:
print(data)
```
这个例子展示了如何处理网络请求时可能出现的错误,如连接问题、状态码异常等。

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

发表评论

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

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

相关阅读