Python异常处理的关键词与结构有哪些

技术Python异常处理的关键词与结构有哪些这篇文章主要介绍“Python异常处理的关键词与结构有哪些”,在日常操作中,相信很多人在Python异常处理的关键词与结构有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好

本文主要介绍“Python异常处理的关键词和结构是什么”。在日常操作中,相信很多人对Python异常处理的关键词和结构都有疑问。边肖查阅了各种资料,整理出简单易用的操作方法,希望能帮你解答“Python异常处理的关键词和结构有哪些”的疑惑!接下来,请和边肖一起学习!

1.语法格式

先说Python异常的语法格式。

Python异常处理的关键词与结构有哪些

从上图可以看出以下信息:

四个关键词:尝试,除,否则,最后;

支持多异常监控。

其中,

Try块包含可能引发异常的代码;

异常块用于捕获和处理异常。

如果try块中没有抛出异常,则执行else块;

不管异常情况如何,都将执行Finally块;通常用于释放try块中请求的资源。

我们总是知道程序代码中有些关键词是必要的,有些是不必要的。按照上面的语法格式,我不能问自己:可以有多种组合吗?

2.try… 一个 except 结构

或者测试0不能是除数的异常捕获情况。具体代码和执行效果如下:

Python异常处理的关键词与结构有哪些

代码逻辑及执行结果:

接收键盘输入的数字作为除数和被除数;

Try模块使用两个打印语句来验证是否执行除法运算;

因为z=x/y抛出异常,后续的print语句不执行;

exception模块调用Python中的系统异常BaseException并打印出异常信息。

00-1010对于上述情况,我们可以进一步捕获更详细的异常。下图:

Python异常处理的关键词与结构有哪些

00-1010此外,在正常执行try之后,使用else来控制一些语句块的执行。见下图:

Python异常处理的关键词与结构有哪些

00-1010最后,不管tyr或Except的执行结果如何,总会有一个语句块需要执行,这在final之后就派上用场了。见下图:

Python异常处理的关键词与结构有哪些

至此,“Python异常处理的关键词和结构是什么”的研究结束,希望能解决大家的疑惑。理论和实践的结合可以帮助你学得更好。去试试吧!如果你想继续学习更多的相关知识,请继续关注网站,边肖会继续努力,给大家带来更多实用的文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/106524.html

(0)

相关推荐

  • MVC3如何自定义注解验证字符长度

    技术MVC3如何自定义注解验证字符长度这篇文章主要介绍MVC3如何自定义注解验证字符长度,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!自定义注解(验证字符长度)需要继承ValidationAttr

    攻略 2021年11月23日
  • 什么是C++引用

    技术什么是C++引用这篇文章主要介绍“什么是C++引用”,在日常操作中,相信很多人在什么是C++引用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”什么是C++引用”的疑惑有所帮助!接下来,

    攻略 2021年11月1日
  • php.ini状态设置在哪里(php.ini怎么配置)

    技术php.ini如何禁用方法这篇文章将为大家详细讲解有关php.ini如何禁用方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 php.ini禁用方法:

    攻略 2021年12月19日
  • Java数据结构—稀疏数组

    技术Java数据结构—稀疏数组 Java数据结构—稀疏数组稀疏数值的基础概念(图示)◆当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组。◆稀疏数组的处理方式是:◆记

    礼包 2021年11月25日
  • 哥伦比亚说什么语言,哥伦比亚是个怎样的国家

    技术哥伦比亚说什么语言,哥伦比亚是个怎样的国家或许很多人都听过哥伦比亚这个国家哥伦比亚说什么语言,但却又相当陌生,毕竟这个南美洲的国度与北京有13个小时时差的国家与我们有万里之遥。哥伦比亚是南美洲第四大国,也是全球著名的

    生活 2021年10月26日
  • 寻找写代码感觉,八)之SpringBoot过滤器的使用

    技术寻找写代码感觉,八)之SpringBoot过滤器的使用 寻找写代码感觉(八)之SpringBoot过滤器的使用一、什么是过滤器
    过滤器是对数据进行过滤,预处理过程,当我们访问网站时,有时候会发布一些

    礼包 2021年10月27日