首页技术文章正文

Python开发环境下如何处理程序异常?

更新时间:2021-07-16 来源:黑马程序员 浏览量:

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常见语法问题和异常概述

Django Rest框架视图中的异常处理

Python字典有哪些常见操作?

黑马程序员python+大数据高手班培训

分享到:
在线咨询 我要报名
和我们在线交谈!