文章 > Python基础教程 > python中try-except-else的工作原理

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

头像

小妮浅浅

2021-03-06 16:01:50925浏览 · 0收藏 · 0评论

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学习指路:python基础教程

关注公众号

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图 底部广告图按钮