教育行业A股IPO第一股(股票代码 003032)

全国咨询/投诉热线:400-618-4000

天富娱乐注册app下载中心 Python如何处理程序运行中的异常?

更新时间:2021年07月16日11时28分 来源:传智教育 浏览次数:

好口碑IT培训


Python程序在运行时出现的异常会导致程序崩溃,这种异常处理方式并不友好,开发人员需要一种友好的方式处理程序运行时的异常。在Python中可使用try-except语句捕获异常,try-except还可以与else、finally组合使用实现更强大的异常处理功能。

try-except语句用于捕获程序运行时的异常,其语法格式如下:

 try: 可能出错的代码 ...... except [错误类型]: 错误处理语句 ......

上述格式中,try子句后面是可能出错的代码,except子句后面是捕获的异常类型,及捕获到异常后的处理语句。

try-except语句的执行过程如下:

(1)先执行try子句,即try与except之间的代码;

(2)若try子句中没有产生异常,忽略except子句代码;

(3)若try子句产生异常,则忽略try子句的剩余代码,执行except子句代码。

使用try-except语句捕获程序运行时的异常,示例如下:

 try: for i in 2: print(i) except: print('int类型不支持迭代操作')


上述代码对整数进行迭代操作,但整数不支持迭代操作,因此上述代码在执行过程中必定会产生异常。运行上述代码程序并不会崩溃,这是因为except语句捕获到程序中的异常,并告诉Python解释器如何处理该异常——忽略异常之后的代码,执行except语句后异常处理代码。

运行程序,结果如下所示:

 int类型不支持迭代操作








猜你喜欢:

Python常见异常类型详细介绍

python培训:Python异常处理

Python常见异常类型介绍

传智教育Python+大数据开发高手班

0 分享到:
和我们在线交谈!