Python|python基础:不能忽视的错误和异常

文章图片

文章图片

错误是程序中的问题 , 由于该程序将停止执行 。 另一方面 , 当发生一些内部事件 , 更改程序的正常流时 , 将引发异常 。
语法错误当未遵循语言的正确语法时 , 将引发语法错误 。
例子:
# initialize the amount variableamount= 10000# check that You are eligible to# purchase Dsa Self Paced or notif(amount>2999)print(\"You are eligible to purchase Dsa Self Paced\")输出:
它返回语法错误消息 , 因为 if 语句缺少冒号之后 。 我们可以通过编写正确的语法来解决这个问题 。
逻辑错误(异常)在运行时发生错误后通过语法测试称为异常或逻辑类型 。 例如 , 当我们将任何数字除以零时 , 将引发异常 , 或者当我们导入不存在的模块时 , 将引发异常 。
示例 1:当我们尝试将数字除以 0 时 , 零分视器可能 。
# initialize the amount variablemarks= 10000 # perform division with 0a= marks/ 0print(a)输出:
示例 2:当缩进不正确时
if(a<3):print(\"gfg\")输出:
还存在一些常见的内置异常:
错误处理【Python|python基础:不能忽视的错误和异常】当引发错误和异常时 , 我们借助 Handle 方法处理该错误和异常 。
- 使用 Try/例外/最后
我们可以通过 Try/例外/最后方法处理异常 。
# put unsafe operation in try blocktry:print(\"code start\") # unsafe operation performprint(1 / 0) # if error occur the it goes in except blockexcept:print(\"an error occurs\") # final code in finally blockfinally:print(\"GeeksForGeeks\")输出:code start
an error occurs
GeeksForGeeks
对预定义条件引发异常当
我们想要为某些条件的限制编写代码时 , 我们可以引发异常 。
示例:
# try for unsafe codetry:amount= 1999if amount <2999: # raise the ValueErrorraise ValueError(\"please add money in your account\")else:print(\"You are eligible to purchase DSA Self Paced course\") # if false then raise the value errorexcept ValueError as e:print(e)输出:please add money in your account
推荐阅读
- 肾上腺|下尿路的药理学基础—肾上腺能机制|神经源性下尿路功能障碍专栏 004
- 春天要喝大骨萝卜汤,猪大骨是基础,萝卜块是灵魂,熬多久很关键
- 减肥的理论基础之四:碳水化合物和脂肪是哪里来的?
- 数学|徐一鸿:数学在基础物理中的有效性——威格纳之后三十年
- 美食手残党的福音,这道菜零基础也能成功,赶快试试吧
- 高校|从“选科”到选拔,基础学科人才这样突围
- 惊蛰|今日惊蛰,牢记“4做2不做”,前辈的经验,为春季健康打下基础
- 冬小麦|今年夏粮面积增加 多地冬小麦长势好于去年 丰收有基础
- 家常排骨菜谱,零基础做糖醋排骨,简单美味下饭,家常小白菜谱
- 拓扑|数学中的瑰宝——拓扑,抽象难懂但非常有用,将是未来科学的基础
