24 python初学(异常)

Posted mlllily

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了24 python初学(异常)相关的知识,希望对你有一定的参考价值。

try, except, else, finally
执行顺序:1. 先执行 try 里面的代码块,如果发生异常就会去捕获。
2. 没有错误就会执行 else 里面的信息。
3. 无论怎样都会执行 finally 里面的信息

raise Exception(‘不过了。。‘): 主动抛出一个异常

try:
    #代码块,逻辑
    i = int(input(input))
except Exception as e:
    # e是Exception的对象,对象中封装了错误信息
    # 上述代码块如果出错,自动执行当前块的内容
    print(e)
    i = 1
print(i)
try:
    li = [11, 22]
    # 主动触发异常
    raise Exception(不过了。。)
    li[999]
    li[lk]
# 只捕获某种特定的异常,是Exception的子类
except IndexError as e:
    print(e)
except ValueError as e:
    print(e)
except Exception as e:
    print(Exception: %s % e)
# 不出错执行else里面的代码
else:
    print(else)
# 出不出错都会执行finally里面的代码
finally:
    print(finally)

 






以上是关于24 python初学(异常)的主要内容,如果未能解决你的问题,请参考以下文章

Python 初学者必看:Python 异常处理集合

初学Python常见异常错误,总有一处你会遇到!

初学Python常见异常错误,总有一处你会遇到!

初学python算法100例-案例24 求分数数列和

Python代码阅读(第19篇):合并多个字典

python初学者Traceback (most recent call last):