Python中用try-except-finally处理异常问题

 更新时间:2022年12月20日 14:11:49   作者:Vax_Loves_1314  
这篇文章主要介绍了Python中用try-except-finally处理异常问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

Python用try-except-finally处理异常

Python中的try-except-finally语句类似于Java中的try-catch语句,在程序中的作用是处理因参数输入输出等不合理可能发生的异常,为了使程序能够不会因为异常而终止运行,则需要在程序中引入try-except语句。

作用

捕获程序在执行时遇到的异常情况,即一些报错。什么啥玩意儿没定义啊,符号又错了啊之类的你懂得。

意义

因为程序在发现某个错误时,往往会中断不再向下执行,引入try抛异常语句后可避免此种情况的发生。

结构

try:
    a=b
except:
    print('b未定义')
finally:
    print('pass')
pass

执行流程

(1)先执行try代码块, 发现了错误。

(2)执行except代码块。

(3)程序向下执行。

Python的try…except…finally语句

try…except…finally语句被用于处理错误,返回信息。格式如下:

try:
    代码块
except:
    代码块
finally:
    代码块

try表示尝试执行这块代码。如果尝试不成功,那么会返回except部分的内容。但是无论尝试执行结果如何都会返回finally的内容。

举个例子

#!/usr/bin/python3

try:
        x>3
except:
        print('error')
finally:
        print('finally')

返回如下:

$ ./try.py 
error
finally

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python把列表中的字符串转成整型的3种方法详解

    python把列表中的字符串转成整型的3种方法详解

    这篇文章主要介绍了python把列表中的字符串转成整型的3种方法详解,python中在不同类型数据转换方面是有标准库的,使用非常方便,但是在开发中,经常在list中字符转成整形的数据方便遇到问题,需要的朋友可以参考下
    2023-07-07
  • Python Numpy库的超详细教程

    Python Numpy库的超详细教程

    Numpy库是Python中的一个科学计算库,本文主要介绍了ndarray的基本操作、 ndarray运算等各种Numpy库的超详细教程,需要的朋友可以参考下
    2022-04-04
  • Python参数类型以及常见的坑详解

    Python参数类型以及常见的坑详解

    这篇文章主要介绍了Python参数类型以及常见的坑详解,由于之前遇到过几次有关于参数类型的坑,以及经常容易把一些参数类型搞混淆,现在做一下有关参数类型的总结记录以及对之前踩坑经历的分析,需要的朋友可以参考下
    2019-07-07
  • Python实现求解括号匹配问题的方法

    Python实现求解括号匹配问题的方法

    这篇文章主要介绍了Python实现求解括号匹配问题的方法,涉及Python基于栈的字符串遍历、判断、运算解决括号匹配相关操作技巧,需要的朋友可以参考下
    2018-04-04
  • 详解Python中的数据清洗工具flashtext

    详解Python中的数据清洗工具flashtext

    FlashText是GitHub上的一个开源Python库,正如之前所提到的,它在提取关键字和替换关键字任务上有着极高的性能。本文将详解一下flashtext的使用,需要的可以参考一下
    2022-06-06
  • Python cookbook(数据结构与算法)根据字段将记录分组操作示例

    Python cookbook(数据结构与算法)根据字段将记录分组操作示例

    这篇文章主要介绍了Python cookbook(数据结构与算法)根据字段将记录分组操作,结合实例形式分析了itertools.groupby()函数针对字典进行分组操作的相关实现技巧,需要的朋友可以参考下
    2018-03-03
  • Flask框架实现给视图函数增加装饰器操作示例

    Flask框架实现给视图函数增加装饰器操作示例

    这篇文章主要介绍了Flask框架实现给视图函数增加装饰器操作,结合实例形式分析了flask框架视图添加装饰器的具体操作方法及相关注意事项,需要的朋友可以参考下
    2018-07-07
  • Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions)

    Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions)

    这篇文章主要介绍了Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions),本文给出了表达式写法和for循环写法两种方法实现字符推导,需要的朋友可以参考下
    2015-04-04
  • python numpy中cumsum的用法详解

    python numpy中cumsum的用法详解

    这篇文章主要介绍了python numpy中cumsum的用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • Python超有用的多版本管理工具pyenv

    Python超有用的多版本管理工具pyenv

    使用不同的Python版本,如果我们把需要的不同版本的Python都下载到服务器上,管理起来会非常困难,多版本并存又容易互相干扰,接下来就来介绍一个Python环境管理工具:pyenv,就可轻松的在多个版本的Python之间自由切换,需要的朋友可以参考下
    2021-09-09

最新评论