Python中的异常处理主要通过try-except代码块实现,语法如下:
- try代码块用于检测异常
## python www.itzhimei.com 代码
try:
# 可能出现异常的代码
- except代码块捕获try块中的异常类型
## python www.itzhimei.com 代码
except ExceptionType:
# 处理异常的代码
- 不指定异常类型将捕获所有异常
## python www.itzhimei.com 代码
except:
# 处理所有异常的代码
- else代码块用于没有异常才会执行的代码
## python www.itzhimei.com 代码
else:
# 没有异常执行代码
- finally代码块无论是否有异常都会执行
## python www.itzhimei.com 代码
finally:
# 可选代码块,总是会执行
示例:
## python www.itzhimei.com 代码
try:
num = int(input("Enter a number: "))
print(num)
except ValueError:
print("Invalid input. Please enter a number.")
else:
print("No exception occurred")
finally:
print("Finished")
try-except语句用来捕获异常,提高程序的健壮性和容错性。