Python异常处理
时间: 2023-11-05 18:05:16 浏览: 103
Python异常处理是一种机制,用于捕获和处理在程序执行过程中可能发生的错误。通过异常处理,我们可以在出现错误时采取相应的措施,而不是让程序崩溃。
在Python中,异常以不同的类型表示不同的错误。当代码出现错误时,会引发相应类型的异常。我们可以使用try-except语句来捕获并处理异常。
下面是一个简单的例子,演示了如何使用异常处理来避免程序崩溃:
```python
try:
# 可能发生错误的代码块
num1 = int(input("请输入一个数字: "))
num2 = int(input("请输入另一个数字: "))
result = num1 / num2
print("结果为:", result)
except ZeroDivisionError:
# 处理除零错误
print("除数不能为零!")
except ValueError:
# 处理数值转换错误
print("请输入有效的数字!")
```
在上述例子中,我们使用了两个except语句来捕获不同类型的异常。如果用户输入的是非数字字符,会引发ValueError异常;如果除数为零,会引发ZeroDivisionError异常。通过捕获这些异常,我们可以给用户提供更友好的提示信息,而不是让程序崩溃。
阅读全文