Python异常处理:常见错误类型和捕获实例
在Python编程中,异常处理是一种机制,用于识别程序运行时可能出现的错误,并据此进行适当的处理,而不是让程序直接崩溃。
以下是一些常见的错误类型及其捕获示例:
ZeroDivisionError
:除以零。例如:try:
result = 10 / 0
except ZeroDivisionError as e:
print(f"Error: {e}")
ValueError
:参数值错误。例如:
```python
def validate_input(value):
if value < 0:raise ValueError("Input value cannot be negative.")
return value
try:
validated_value = validate_input(-1)
except ValueError as e:
print(f”Error: {e}”)
3. `TypeError`:类型错误。例如:
```python
def add_string_and_number(s, n):
result = s + str(n) # Convert number to string
return result
try:
combined_output = add_string_and_number("Hello", 5)
except TypeError as e:
print(f"Error: {e}")
以上只是Python中常见异常类型和捕获实例的一部分,实际编程中可能遇到更多类型的错误。
还没有评论,来说两句吧...