【Python】Python异常处理

Python中的异常处理主要通过try-except代码块实现,语法如下:

  1. try代码块用于检测异常
## python www.itzhimei.com 代码
try:
  # 可能出现异常的代码  
  1. except代码块捕获try块中的异常类型
## python www.itzhimei.com 代码
except ExceptionType:
  # 处理异常的代码
  1. 不指定异常类型将捕获所有异常
## python www.itzhimei.com 代码
except:
  # 处理所有异常的代码
  1. else代码块用于没有异常才会执行的代码
## python www.itzhimei.com 代码
else:
  # 没有异常执行代码 
  1. 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语句用来捕获异常,提高程序的健壮性和容错性。