博客
关于我
夜光带你走进python开发 (二十一)传奇语言
阅读量:279 次
发布时间:2019-03-01

本文共 492 字,大约阅读时间需要 1 分钟。

夜光序言:

我饮鸩止渴

醉于你轻颦的眉褶

 

正文:异常处理机制

异常处理机制的引入

 如果处理错误或特殊情况的分支语句过多,那么处理正常情况的主程序就会变得不清晰易读、
 以前面讲述的二次方程求解为例


 引入异常处理机制来解决程序运行时的错误,而不是显式检查算法的每一步是否成功。

异常处理语句

 Python使用try…except…来进行异常处理,基本格式如下:


当Python解释器遇到一个try语句,它会尝试执行try语句体<body>内的语句

如果没有错误,控制转到try-except后面的语句
如果发生错误,Python解释器会寻找一个符合该错误的异常语句,然后执行处理代码

 

TryException.py

TryException.py执行

下面是带错误处理的运行实例:

二次方程求解(夜光)

 下面是带错误处理的运行实例:

 Try…except可以捕捉任何类型的错误

 对于二次方程,还会有其他可能的错误,如:输入非数值类型 (NameError),输入无效的表达式(SyntaxError)等。此时可以用一个try语句配多个except来实现。

 


 

 

 

 

 

 

 

 

 

 

转载地址:http://nlbo.baihongyu.com/

你可能感兴趣的文章
nginx启动脚本
查看>>
Nginx和Tomcat的区别
查看>>
Nginx在Windows上和Linux上(Docker启动)分别配置基本身份认证示例
查看>>
Nginx在Windows下载安装启动与配置前后端请求代理
查看>>
Nginx在开发中常用的基础命令
查看>>
Nginx基础知识点与使用场景梳理
查看>>
Nginx多域名,多证书,多服务配置,实用版
查看>>
nginx如何实现图片防盗链
查看>>
Nginx学习总结(10)——Nginx前后端分离将多个请求转发到多个Tomcat,负载均衡反向代理
查看>>
Nginx学习总结(11)——提高Nginx服务器的安全性,稳定性和性能的12种技巧
查看>>
Nginx学习总结(12)——Nginx各项配置总结
查看>>
Nginx学习总结(13)——Nginx 重要知识点回顾
查看>>
Nginx学习总结(14)——Nginx配置参数详细说明与整理
查看>>
Nginx学习总结(15)—— 提升 Web 应用性能的十个步骤
查看>>
Nginx学习总结(1)——Nginx入门简介
查看>>
Nginx学习总结(2)——Nginx手机版和PC电脑版网站配置
查看>>
Nginx学习总结(3)——Nginx配置及应用场景之高级配置
查看>>
Nginx学习总结(4)——负载均衡session会话保持方法
查看>>
Nginx学习总结(5)——Nginx基本配置备忘
查看>>
Nginx学习总结(7)——Nginx配置HTTPS 服务器
查看>>