Python基础之错误与异常

异常

1、

try:
    print("test1")
    f=open("123.txt","r")
    print("test2")
except IOError:
    pass

2、

try:
    print(num)
#except IOError:异常问题想要被捕获,就要是正确异常类型
except NameError:
    print("出错了")
except (NameError,IOError):
    print("出错了哦")

3、

#获取错误描述
try:
    print(num)
#except IOError:异常问题想要被捕获,就要是正确异常类型
except NameError  as result:
    print("出错了")
    print(result)#打印出的是字符类型

4、

#获取错误描述
try:
    print(num)
#except IOError:异常问题想要被捕获,就要是正确异常类型
except Exception  as result:#捕获所有的异常
    print("出错了")
    print(result)#打印出的是字符类型

5、

try:
    f=open("123.txt","r")
    
    try:
        while True:
            content=f.readline()
            if len(content)==0:
                break
                time.sleep(2)
                print(content)
    finally:#不管有没有发生异常,此部分代码都执行
            f.close()
            print("文件关闭")          
except Exception as result:
        print("出错了")
        print(result)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值