美文网首页Python基础python
Python基础教程,第九讲,异常处理

Python基础教程,第九讲,异常处理

作者: 程序员补给栈 | 来源:发表于2019-01-19 20:24 被阅读20次

其实,我的职业是写Bug。写的Bug越多,公司招的人越多,整个行业才能欣欣向荣。哎~互联网行业的冬天就是因为你们这些人,都喜欢捕获异常,虽然只是一句玩笑,却反映出异常的重要性。

学完此次课程,我能做什么?

学完此次课程,我们可以对异常的捕获,处理有大致的了解。这样我们的程序就不会报错了!

学习此次课程,需要多久?

10-15分钟

课程内容

什么是异常?

一句话:程序没有按照我们预期执行,报错了,那就是异常。

为什么要处理异常?

如果异常没有被处理,就可能导致程序中断或者崩溃,从而终止运行。

经典入门程序

Python异常处理

通过上面的demo我们看到Python捕获异常的语法。
try关键字后面加业务逻辑,except 关键字后面跟需要捕获的异常。
分母为0如果不捕获异常,程序会直接报错。Demo会输出0不能为分母。

常用异常之捕获文件错误

Python捕获文件异常

这个Demo也是比较常用的,在读写文件中经常用到,还没有学习文件操作,了解一下就可以了。

常用异常之捕获类型错误

类型错误

捕获多个异常

image

也可以这样写:

Python 捕获多个异常

也可以简单粗暴,捕获所有异常:

image

finally 和 else 的比较

如果当没有异常时执行 某个代码块,那么使用else

image

如果希望无论有无异常 都执行某个代码块,那么使用 finally

image

小结

本节课主要学习了异常的捕获和处理,以及常见的异常。

接下来学习什么?

很兴奋,基础支持已经学些大部分,接下来我们讲学习Python的标准库

关注公众号,回复 Python基础 下载全部代码+PDF版电子书

image

相关文章

  • Python基础教程,第九讲,异常处理

    其实,我的职业是写Bug。写的Bug越多,公司招的人越多,整个行业才能欣欣向荣。哎~互联网行业的冬天就是因为你们这...

  • Python学习

    第九天 今天我们来说下Python中的异常,以及如何去处理异常。我们在程序编码中难免会碰到异常,今天我们就要来简要...

  • python的异常处理

    Python异常处理

  • Python基础教程系列七:异常处理

    今天主要讲解:python异常处理 异常就是程序运行时发出的错误信息。 BaseException: 所有异常的基...

  • Python教程列表

    Python 基础教程 Python 基础教程Python 简介Python 环境搭建Python 中文编码Pyt...

  • 2019实战第二期-异常读书打卡

    -----学习《Python基础教程第3版》读书笔记----- 2019实战第二期-异常读书打卡 异常是什么 使用...

  • Python 异常

    Python 含有异常处理机制来帮助用户处理可能发生的错误异常。 1. 异常概念 异常是指Python程序运行过程...

  • python基础教程:错误处理和异常处理

    在前面介绍Python语法的过程中,我们已经接触到了解释器给的错误和异常,但并没有详细讲解它们。现在我们就全面的来...

  • Python黑帽编程2.7 异常处理

    Python黑帽编程2.7 异常处理 Python黑帽编程2.7异常处理 异常是个很宽泛的概念,如果程序没有按预想...

  • Python错误处理机制

    @(python程序员)[Python] Python Cookbook 捕获所有的异常 处理异常的时候最好还会尽...

网友评论

    本文标题:Python基础教程,第九讲,异常处理

    本文链接:https://www.haomeiwen.com/subject/pwnzdqtx.html