Bug的由来
- 世界上第一部万用计算机的进化版-马克2号(Mark II)
文章插图
【一文详解Python异常处理】
- Debug
文章插图
什么是异常?
- 程序运行时,如果Python/ target=_blank class=infotextkey>Python解释器遇到错误,就会停止程序,触发异常
- 程序员编写特定代码,专门捕获这个异常,进入另一个处理分支,让程序不会崩溃,这就是异常处理
- 保证程序的稳定新和健壮性
文章插图
基本语法
文章插图
try:尝试执行的代码except:出现错误的处理try:num = int(input("请输入数字:"))print(num)except:print("请输入正确的数值类型")错误类型捕获程序运行过程中,遇到的异常类型很可能是不同的,需要针对不同类型的异常,做不同的响应
try:passexcept 错误类型1:passexcept 错误类型2:passexcept Exception as e:print("未知错误 %s" % e)else:print("没有异常才会执行的代码")finally:print("不论是否异常都会执行的代码")fruits = ["Apple", "banana", "pear", "orange"]try:print(hi)except TypeError:print("类型错误")except IndexError:print("下标索引错误")except Exception as e:print("未知错误 %s" % e)else:print("没有异常才会执行的代码")finally:print("不论是否异常都会执行的代码")抛出raise异常在开发过程中,除了代码执行错误Python解释器会抛出异常之外,还可以根据业务需求主动抛出异常 。
def check_passwd():passwd = input("请输入你的密码: ")if len(passwd) >= 8:return passwdraise Exception("密码长度至少8位")try:passwd = check_passwd()print(passwd)except Exception as e:print("错误类型为:", e)使用traceback模块打印异常信息import tracebacktry:print(10 / 0)except:traceback.print_exc()总结文章插图
- 人生苦短,我用Python,初学者最友好的编程语言
- 一文详解Python函数,实现特定功能的代码模块
- 一文详解Python语言选择结构和循环结构
- 一文详解Python常用数据类型,列表、字典、元组和集合
- 一文详解Python面向对象编程
- Python语言print语句和变量使用
推荐阅读
- 抖音直播+短视频运营详解
- ipo流程详解-IPO的审核过程是什么?
- 创业指导课的心得体会怎么写,一文教你就业与创业指导课心得体会
- 苹果屏幕录制在哪里设置,具体操作方法请看本篇详解
- 在线文字转语音免费生成软件,转换教程请看本篇详解
- word打开pdf乱码是什么原因,解决方法请看本篇详解
- 网址被拦截怎么取消,一文教你快速解除被阻止的网页
- pdf去水印软件免费版推荐,具体操作方法请看本篇详解
- 一文读懂《三体》:到底讲了啥?有哪些“黑科技”?
- 如何将录音转换成文字,录音转文字的操作步骤详解
