[day-25] Python-例外处理!

甚麽是例外处理?

当Python在执行的时候,如果遇到无法处理的状况就会出现错误,导致整个程序卡住。

那我们该怎麽处理呢?首先我们要知道,Python在执行之前会先检查语法,如果你在这关就卡住..那..再重新检查吧,语法错误(Syntax Error),是最常见的错误,因为很多新手都会犯一些细节的错误。

  像是忘记加冒号阿、括号打错啊、缩排错乱阿...都是很常见的错误,当你遇到语法错误(Syntax Error),必须优先处理。

  为了避免前面说的,因为例外错误导致的程序终止,因为我们必须在可能发生错误的地方,加上侦测和赋予例外解决方法。

语法示范:

try:
    要监测的地方
except:
    例外处理的方法

当try区块发生错误,就会跳到except来进行近一步的处理

处理特定的事件

  当你已经掌握到,问题发生的原因并试图解决时,你可以在except 附带条件。

语法示范:

  except 错误名称 as 变数: #这边的变数是用来储存错误的讯息
      例外处理程序码
    except:
        例外处理程序码

没附带条件,代表着try区块中的所有的错误均导向这段程序,因此必须放在最後


<<:  [Day 30] 再访碰撞侦测与解析(二) - 初步碰撞解析

>>:  day25_如何采购 ARM 版本的 Windows 电脑呢

Day 5 - 如果有如果

前言 上次介绍了变数是甚麽?这次就来说明程序的一些功能吧!所以为什麽我们需要使用程序语言,为甚麽不直...

Day 21 - WooCommerce: 信用卡付款设定选项 (上)

图 21-1: 付款方式列表 我们已经建立了继承 WC_Payment_Gateway 的的 WC...

Day 04:「当个方块设计师」- 制作自己的方块,改变大小并加上背景色彩及边框

Day 3 的作业有没有写呢各位? 如果昨天有练习的话,应该觉得不会太难吧! 我们今天会用一样的方...

Day12 CSS基础设定介绍_1

文字及字体 文字大小及字体是我们在网页中最常设定跟调整的,在预设的字体中你可能找不到你想要的字体类型...

从零开始学游戏设计:使用粒子做爆炸效果

这是 Roblox 从零开始系列,效果章节的第八个单元,今天将说明如何透过粒子来实作爆炸效果 Par...