http://blog.csdn.net/ithomer/article/details/6727581
时间: 2023-12-08 14:04:47 浏览: 61
这篇博客介绍了Python中的异常处理机制。在Python中,异常是指在程序执行期间发生的错误。当Python解释器遇到错误时,它会引发一个异常。以下是该博客中列出的5个运行时异常:
1. NameError:尝试访问一个不存在的变量时引发。
2. TypeError:操作或函数应用于不适当类型的对象时引发。
3. IndexError:尝试访问列表、元组或字符串中不存在的索引时引发。
4. KeyError:尝试访问字典中不存在的键时引发。
5. ValueError:当内置操作或函数接收到具有正确类型但值不适当的参数时引发。
下面是一个简单的示例,演示如何在Python中处理异常:
```python
try:
# 尝试执行可能会引发异常的代码
num = int(input("请输入一个整数:"))
result = 10 / num
print("结果为:", result)
except ValueError:
# 处理值错误异常
print("输入的不是整数!")
except ZeroDivisionError:
# 处理除以零异常
print("不能除以零!")
except Exception as e:
# 处理其他异常
print("发生了异常:", e)
finally:
# 无论是否发生异常,都会执行的代码
print("程序结束。")
```