Python异常处理:try/except语句应用实例

原创 一时失言乱红尘 2025-01-23 19:45 36阅读 0赞

在Python编程中,异常处理是一个非常重要的概念。它允许我们在代码遇到错误时,提供一种优雅的控制方式,而不是让程序直接崩溃。下面是一些关于try/except语句的应用实例:

  1. 文件操作可能出错,如文件不存在等:
    1. try:
    2. with open('non_existent_file.txt', 'r') as file:
    3. content = file.read()
    4. print(content)
    5. except FileNotFoundError:
    6. print("File not found.")
  2. 数据验证也可能出现错误:
    ```python
    def validate_age(age):
    if age < 0 or age > 150: # Invalid age range

    1. raise ValueError("Age out of range.")

    return age

try:
age = int(input(“Enter your age: “)))
validated_age = validate_age(age)
print(f”Validated age: {validated_age}”)
except ValueError as ve:
print(ve)

  1. 3. 网络请求也可能失败,可以使用try/except处理:
  2. ```python
  3. import requests
  4. def fetch_data(url):
  5. try:
  6. response = requests.get(url, timeout=5) # 设置超时时间
  7. if response.status_code == 200: # 如果状态码是200(成功),返回数据
  8. data = response.text
  9. return data
  10. else:
  11. print(f"Failed to fetch data. Status code: {response.status_code}.")
  12. except requests.exceptions.RequestException as e:
  13. print(e)
  14. url = "https://api.example.com/data"
  15. data = fetch_data(url)
  16. if data is not None:
  17. process_data(data)

在这个例子中,我们展示了如何使用try/except语句来处理可能出现的异常情况。

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

发表评论

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

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

相关阅读