第19节--python常见错误与异常处理

语法错误

# while True print("hello world")

三种异常

# print(8/0)

# print(hello * 4)

# num = 6
# print("hello" + num)

异常处理

# while True:
#     try:
#         x = int(input("Please enter a numer: "))
#         break
#     except ValueError:
#         print("Not valid input, input again...")

1)首先,try语句下的(try和except之间的代码)被执行;

2)如果没有出现异常,except语句将被忽略;

3)如果try语句之间出现了异常,try之下异常之后的代码被忽略,直接跳跃到except语句;

4)如果异常出现,但并不属于except中定义的异常类型,程序将执行外围一层的try语句,如果异常没有被处理,将产生unhandled exception的错误。

code

捕捉两种异常

# try:
#     f = open('myfile.txt')
#     s = f.readline()
#     i = int(s.strip())
# except OSError as err:
#     print("OS error is {}".format(err))
# except ValueError:
#     print("Could not convert data to an integer")
# print(i)

异常处理参考文档:docs.python.org/3.4/library/exceptions.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值