问Python中try异常处理能定义多个except块吗?

答 1 个回答|377 次阅读
Coco老师 - 官方公众号:青少儿编程学习网
擅长:编程教育网站:https://kidscodes.cn/

可以根据需要定义任意数量的异常块,可以为特殊类型的错误执行特殊代码块:

比如:

print(x)  单独执行将引发一个NameError: name 'x' is not defined

我们可以针对这个NameError异常执行一个except处理块,其他异常执行另一个except块。

try:
  print(x)
except NameError:
  print("未定义x")
except:
  print("发生了其他错误")

执行结果:

未定义x

推荐课程 »更多

    推荐问答

    推荐知识

    Python精选库大全,青少年Python编程学习总结

    Python最适合青少儿进阶学习的编程语言