python中try-except-else的工作原理

  • 更新时间:2021-06-24 10:00:46
  • 编辑:党佳惠
我们帮大家精选了相关的编程文章,网友姜麦冬根据主题投稿了本篇教程内容,涉及到Python相关内容,已被519网友关注,涉猎到的知识点内容可以在下方电子书获得。

参考资料

正文内容

今天在网上看到《python中try-except-else的工作原理》,代码实例很详细,把代码做了调试发布出来,为了大家阅读方便。

python中try-except-else的工作原理

1、如果除法运算成功,我们就使用else代码块来打印结果。

except代码块告诉Python,出现ZeroDivisionError异常时该怎么办。如果try代码块因除零错误而失败,我们就打印一条友好的消息,告诉用户如何避免这种错误。程序将继续运行,用户根本看不到traceback:

Give me two numbers, and I'll divide them.
Enter 'q' to quit.
 
First number: 5
Second number: 0
You can't divide by 0!
 
First number: 5
Second number: 2
2.5
 
First number: q

2、工作原理

Python尝试执行try代码块中的代码,只有可能引发异常的代码才需要放在try语句中。有时候,有一些仅在try代码块成功执行时才需要运行的代码;这些代码应放在else代码块中。except代码块告诉Python,如果它尝试运行try代码块中的代码时引发了指定的异常,该怎么办。

通过预测可能发生错误的代码,可编写健壮的程序,它们即便面临无效数据或缺少资源,也能继续运行,从而能够抵御无意的用户错误和恶意的攻击。

以上就是python中try-except-else的工作原理,希望能对大家有所帮助。更多Python学习指路:

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

相关教程

  • python语言有哪两种编程方式

    python语言的两种编程方式:1、面向过程:以指令为中心,由指令处理数据,即如何组织代码来解决问题;2、面向对象:以数据为中心,所有的处理代码都围绕数据展开,即如何设计数据结构组

    发布时间:2019-06-27

  • Win8下python3.5.1安装教程

    这篇文章主要为大家详细介绍了Win8下python3.5.1安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    发布时间:2019-06-03

用户留言