2021-10-02

python常见异常处理方式

1. 语法错误

代码拼写错误

# 1. 错误代码
for i in range(5):
    # pritnt(i)
# 2. 正确代码
    print(i)

在这里插入图片描述
错误解释
在变异过程中函数名书写错误
程序不符合python的语法规范

l = list(range(15))
print(l)
n = 0
for i in l:
    for j in l:
        for m in l:
            if (m != j and j != i
                    and m != i):
                num = i*100 + j*10 + m*1
                n = n +1
                print(num)
print(n)

在这里插入图片描述
此处错误解释:
在编写程序时标点符号错误,或者是缺少标点符号引发的异常
缩紧错误

# 3、缩进错误
if True:
    print("Hello girl!")
else:
    print("Hello, Boy")
 print("end")

在这里插入图片描述

异常处理

异常处理异常会引发程序停止运行,只有在程序中去补货这些异常,并作出相应的处理,才不会中断程序的正常运行
处理异常的方式try…except

try:
	<语句> #可能产生异常的代码
except <名字>:要处理的异常
	<语句> #一场处理语句
while True:
        try:
            x = int(input("please enter a number"))
            break
        exceptValueError:
            print("Oops! That was no valid number. Try again")

在上述代码中,try语句按照如下所述的方式进行运行。
(1)执行try子句(在关键字try和关键字except之间的语句)
(2)如果没有异常,将会忽略except子句,try子句执行后结束
(3)如果执行try字句的过程中发生了异常,那么try子句余下的部分将会被忽略,如果异常的类型和except之后的相符,那么相应的我except子句将会被执行。最后执行try语句之后的代码
(4)如果一个异常不与任何的except匹配,那么这个异常将会传递给上层的try中

使用try…except处理异常

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值