python试除了语句为什么会出现异常

  介绍

这篇文章将为大家详细讲解有关python试除了语句为什么会出现异常,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

尝试/除了与其他语言相同,在python中,try/除了语句主要是用于把程序正常执行过程中出现的异常,如语法错(python作为

脚本语言没有编译的环节,在执行过程中对语法进行检测,出错后发出异常消息),数据除零错误,从未定义的变量上取值等,而

try/finally语句则

主要用于在无论是否发生异常情况,都需要执行一些清理工作的场合,如在通信过程中,无论通信是否发生错误,都需要在通信完成或者发生错

误时关闭网络连接,尽管try/除了和try/finally的作用不同,但是在编程实践中通常可以把它们组合在一起使用

尝试/除了/其他/最后的形式来实现稳定性和灵活性更好的设计。

默认情况下,在程序段的执行过程中,如果没有提供try/除了的处理,脚本文件执行过程中所产生的异常消息会自动发送给程序调用端,

如python shell,而python shell对异常消息的默认处理则是终止程序的执行并打印具体的出错信息。这也是在python shell中执行程序

错误后所出现的出错打印信息的由来。(学习python,尽在python学习网!)

尝试/除了格式

python中尝试/除了/其他/最后语句的完整格式如下所示

试题:   ,,,,Normal  execution 块   except 一个:   ,,,Exception  A 处理   except  B:   ,,,Exception  B 处理   除了:   ,,,Other  exception 处理   其他:   ,,,,if  no 例外,get 这里   最后:   ,,,,印刷(“finally"),,,说明:

正常执行的程序在尝试下面的正常执行块执行块中执行,在执行过程中如果发生了异常,则中断当前在

正常执行块中的执行,跳转到对应的异常处理块中开始执行;

python从第一个除了X处开始查找,如果找到了对应的异常类型则进入其提供的异常处理中进行处理,

如果没有找到则直接进入除了块处进行处理.except块是可选项,如果没有提供,该异常将会被提交给python进行默认处理,

处理方式则是终止应用程序并打印提示信息;

如果在正常执行块执行块中执行过程中没有发生任何异常,则在执行完正常执行块后会进入其他执行块中

(如果存在的话)执行。
无论是否发生了异常,只要提供了最后语句,以上尝试/除了/其他/最后代码块执行的最后一步总是执行最后所对应的代码块。

关于python试除了语句为什么会出现异常就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

python试除了语句为什么会出现异常