| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 【python学习】异常情况和异常处理-20 -> 正文阅读 |
|
[Python知识库]【python学习】异常情况和异常处理-20 |
异常情况:python代码在运行期间发生的错误 python异常情况:
异常处理:编写了异常代码的话,程序也将会继续的执行操作 方法一: 使用:try....except.... (try....except....可以把python代码中遇到的问题直接抓到,并进行处理,然后让程序继续运行) 使用语法:try: ????????????????????????有可能出现异常的代码 ????????????????except: ????????????????????????处理结果
打印会提示:NameError: name 'a' is not defined (注:a没有进行指明是什么) 正常示范:
抛出异常的用法:raise 作用:可以先执行其他处理后,再把异常打印出来
语法:try....except.....raise....else 作用:当try没有错误的时候,就是会选择else进行打印出来
语法:try....except.....raise....else....finally...... 作用:当try有错误的时候,就是会执行except里面的,并且通过raise打印出异常情况,但是else不进行执行,finally会进行最后的执行。【注:finally不管try有没有报错都是会执行的】 如(异常情况):
如(非异常情况):
在except当中还可以带入对应错误基类代码
(如:上图代码当中系统提示了错误是:NameError) 那么我们在except 当中就是可以进行指明, 语法是:except? 错误基类? as? 声明一个变量 注:1、如果知道错误基类的话,可以在except 后面进行指明 ? ? ? ? 2、如果是使用不同的错误基类的话,在操作过程中还是会报错,铺捉不到错误 ? ? ? ? 3、在不知道错误基类的话,还可以使用万能错误基类:Exception 如下图当中的
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 22:36:00- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |