Python-错误与异常处理

Python 有两种错误类型
1 语法错误(Syntax Errors)
2 异常(Exceptions)

语法错误就不说了
关于异常处理:
用Try … Except
首先try 和 except 之间的代码首先被执行,如果没有异常,则except语句将会被忽略,如果出现异常,则try下的语句将会被忽略,直接跳转到except下的语句.
如果异常出现但不是except中定义的异常类型,程序将执行外围一层的try语句,如果异常没有被处理,将产生unhandled exception的错误.
常见的异常类型有 NameError,TypeError,ValueError.

while True:
    try:
        x = int(input('Please input a number'))
        break
    except ValueError:
        print('Not valid,try again...')
try:
    f = open('file.txt')
    s = f.readline()
    i = int(s.strip())
except OSError as error:
    print('OS error:{0}'.format(error))
except ValueError:
    print('could not convet data to an interger!')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值