ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Python 基础合辑第30篇:代码再也不崩溃!异常处理让程序稳如泰山

Python 基础合辑第30篇:代码再也不崩溃!异常处理让程序稳如泰山 这个知识点能解决什么问题写代码、做工具时最怕文件存在这个情况是不存在的, 然后就出现了直接报错并且闪退这样的结果。当用户输入了错误的信息, 随后程序就会发生卡死现象。如果是出现了图片打不开、或者格式不对的情况, 就会让运行中断。用户使用起来就会出现错误这种极其糟糕的操作体验确实让人难以接受。今天学习了关于异常处理方面的知识, 并且重点接触了try这一种常见的处理方式。哪怕是出现了错误的情况, 程序也绝对不会发生闪退这种现象。它会使用非常优雅的方式给出提示信息, 并且能够让任务继续在运行中推进, 所以它简直是办公必备工具中的一种防护盾存在。对知识点进行讲解, 其通俗程度堪称超级水平, 使得零基础的读者能够实现秒懂的效应。异常的意思是, 程序在执行运行任务的过程中发生了错误状况。try-这个词的意思呢, 其实就是给代码穿上防弹衣。逻辑try: 试着运行这段代码, 如果出错了, 就执行这里程序不闪退、不崩溃, 继续运行。一句话尝试去进行那个操作, 并且把出现的错误给捕捉住。以下是完整的一份代码啊, 它可以直接被复制下来并且执行运行的。# 异常处理读取不存在的文件不闪退try:# 尝试执行危险代码with open(不存在的文件.txt, r, encodingutf-8) as f:content f.read()print(content)# 如果出错执行这里except FileNotFoundError:print( 错误文件不存在请检查文件名)# 无论对错最后都会执行finally:print(\n 程序执行完毕不会闪退)这行代码是用 try 把可能出错的代码都包在里面, 比如去读文件或者去打开图片这些动作, 一旦里面正常运行跑完了就是没出问题, 要是中间出错了就得立刻跳到 那里去防止程序闪退, 这里专门是用来抓那种文件不存在的报错情况的。错误文件不存在请检查文件名程序执行完毕不会闪退实战用户输入数字防止输错崩溃try:age int(input(请输入年龄))print(你的年龄是, age)except ValueError:print( 错误请输入正确的数字)在办公领域, 最常见的应用场合是把异常处理分成三种核心句式, 第一种是尝试执行接着去捕获错误的发生, 第二种是如果不出错的话才去执行相关的代码, 第三种是不论如何最后都会被执行的环节。当出现读取文件失败的状况时, 系统将给予提示说明该文件不存在, 而程序本身不会发生闪退这种异常情况。图片的格式不正确, 系统会提示说格式不对, 然后继续处理其他的任务。一旦发现有乱码进入, 就要马上给出一个比较友善的提示信号, 绝对不能让程序直接崩溃。批量处理时一个文件错不影响全部异常处理, 它是专业工具在应对问题时所拥有的最后一道防线。只要学会了try, 你写的脚本就稳定, 不容易报错, 也不会闪退, 这样真正能给别人用。请您关注我的动态, 我将持续不断地更新这一系列教程内容, 引导您从编写代码开始一直过渡到完成成品软件的构建, 让您循序渐进地成长为一名编程领域的小高手。
返回列表