电子商务网站建设规划的内容,wordpress视频播放插件下载,建设银行河南省分行网站,网络舆情分析的免费网站在Python中处理异常使用的是try-except代码块#xff0c;try-except代码块放入让python执行的操作#xff0c;同时告诉python程序如果发生了异常该怎么办#xff0c;try-except这个功能其实很多入门书籍中都放到了高级篇幅里#xff0c;在入门的时候一般不会讲这个使用try-except代码块放入让python执行的操作同时告诉python程序如果发生了异常该怎么办try-except这个功能其实很多入门书籍中都放到了高级篇幅里在入门的时候一般不会讲这个使用尤其是作为运维人员如果你经常写shell转到python后估计也很少使用这个功能这功能我觉得说明了shell和python的一个重要区别因为python是一门真正的编程语言像其它的编程语言php,java等都会提供异常捕获功能用这些程序写出的代码是要健壮性的如果你阅读一些其他人写的程序代码尤其是一些socket编程方面的代码很多都是try…except…有的还except好多个来判断各种各样的情况既然这个功能这么有用我们就来尽快了解下看如何使用的吧。第一我们先看看它的语法语法很简单就是在try-except中放入你想要执行的代码块例如、try:somecode1except 异常类型/名称:somecode2这是最简单的一种情况如果情况复杂可以使用多个except句子例如try:somecode0except 异常类型/名称1:somecode1except 异常2:somecode2except 异常3:somecode3try-except还有更高级的用法加入else,finally等今天我们不展开说了有兴趣的可以自己深入研究下。接下来我们来看一个简单例子,读写文件我们经常的操作一个常见的问题就是找不到文件或者文件名称路径不正确对这种情况你就可以采用try-except代码块直观的方式来处理了try:withopen(filename, r) as fp:data fp.read()exceptIOError:msg sorry, can not read or write this filenameprintmsg我们再看一个多except的例子2个数字相减loop 1while loop 1:try:a input(请输入第一个数字 )b input(请输入第二个数字 )exceptNameError:print 请输入数字不能输入字母continueexceptSyntaxError:print 请仅输入一个数字.continueprint a - btry:loop input(按1再开始 )except (NameError,SyntaxError):loop 0以上二个例子就是最简单的try-except的用法了如果想要保证脚本的健壮性后续可多用try-except代码块吧这会让你的代码看起来更专业。