如何用Python编写try-except语句来处理异常?

2026-05-22 04:220阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计695个文字,预计阅读时间需要3分钟。

如何用Python编写try-except语句来处理异常?

Python的try语句有两种风格:一种是处理异常(try/except/else),另一种是无论是否发生异常都执行最后的代码(try/finally)。try/except风格在try块中尝试执行代码,如果发生异常则跳转到相应的except块。try/finally风格确保无论是否发生异常,finally块中的代码都会被执行。

python的try语句有两种风格

一是处理异常(try/except/else)

二是无论是否发生异常都将执行最后的代码(try/finally)

try/except/else风格

try: <语句>#运行的代码 except<名字>: <语句>#如果在try部份引发了'name'异常 except<名字>,<数据>: <语句>#如果引发了'name'异常,获得附加的数据 else: <语句>#如果没有异常发生

try的工作原理是,当开始一个try语句后,python就在当前程序的上下文中作标记,这样当异常出现时就可以回到这里,try子句先执行,接下来会发生什么依赖于执行时是否出现异常。

1、如果当try后的语句执行时发生异常,python就跳回到try并执行第一个匹配该异常的except子句,异常处理完毕,控制流就通过整个try语句(除非在处理异常时又引发新的异常)。

2、如果在try后的语句里发生了异常,却没有匹配的except子句,异常将被递交到上层的try,或者到程序的最上层(这样将结束程序,并打印缺省的出错信息)。

阅读全文
标签:tr

本文共计695个文字,预计阅读时间需要3分钟。

如何用Python编写try-except语句来处理异常?

Python的try语句有两种风格:一种是处理异常(try/except/else),另一种是无论是否发生异常都执行最后的代码(try/finally)。try/except风格在try块中尝试执行代码,如果发生异常则跳转到相应的except块。try/finally风格确保无论是否发生异常,finally块中的代码都会被执行。

python的try语句有两种风格

一是处理异常(try/except/else)

二是无论是否发生异常都将执行最后的代码(try/finally)

try/except/else风格

try: <语句>#运行的代码 except<名字>: <语句>#如果在try部份引发了'name'异常 except<名字>,<数据>: <语句>#如果引发了'name'异常,获得附加的数据 else: <语句>#如果没有异常发生

try的工作原理是,当开始一个try语句后,python就在当前程序的上下文中作标记,这样当异常出现时就可以回到这里,try子句先执行,接下来会发生什么依赖于执行时是否出现异常。

1、如果当try后的语句执行时发生异常,python就跳回到try并执行第一个匹配该异常的except子句,异常处理完毕,控制流就通过整个try语句(除非在处理异常时又引发新的异常)。

2、如果在try后的语句里发生了异常,却没有匹配的except子句,异常将被递交到上层的try,或者到程序的最上层(这样将结束程序,并打印缺省的出错信息)。

阅读全文
标签:tr