异常捕获疑惑:Python中常见异常处理案例
在Python中,常见的异常包括但不限于ValueError
(值错误)、TypeError
(类型错误)、ZeroDivisionError
(除零错误)等。下面是一些常见的异常处理案例:
- 处理ValueError:当你尝试将非数值内容赋给一个需要数值的变量时,会抛出
ValueError
。
try:
my_string = 123 # 这会抛出ValueError
except ValueError as ve:
print(f"Caught ValueError: {ve}")
- 处理TypeError:当你尝试对不同类型的对象执行某种操作时,会抛出
TypeError
。
try:
int_string = "123" # 这会抛出TypeError
converted_int = int(int_string)) # 之后的代码仍会导致TypeError
except TypeError as te:
print(f"Caught TypeError: {te}")
在编写代码时,总是要注意这些常见异常,通过try/except语句进行捕获和处理。
还没有评论,来说两句吧...