try:
    # 可能会发生异常的代码(如输入转换、文件操作、除法等)
    危险操作代码
except 异常类型1:
    # 当发生「异常类型1」时,执行的处理逻辑
    处理逻辑1
except 异常类型2:
    # 当发生「异常类型2」时,执行的处理逻辑
    处理逻辑2
else:
    # 可选:try块代码正常执行(无异常)时,执行的逻辑
    无异常时的逻辑
finally:
    # 可选:无论是否发生异常,都会执行的逻辑(如关闭文件、释放资源)
    必须执行的逻辑