七、异常处理
http://www.cnblogs.com/Eva-J/articles/7281240.html
1、异常处理
#处理异常
#排错的时候 真正报错的是最下面
#python的代码是不会出错的,应该从下向上找最后一行自己写的代码去处理
#异常处理的应用:
#1.可以用if规避,但是成本太高。
#2.不能用if处理了StopIteration
if 是预防异常出现的
try是异常出现之后
#异常处理的特点:一旦发生异常,程序就不再执行
2、try...except
2.1 单个错误
try:
num = input('num : ')
int(num) #ValueErrorprint(num)
exceptValueError:
print('请输入一个数字')
#放在try中的代码如果遇到except中的错误类型,就会执行except中的代码
#且一旦发生异常,try中的代码会停止在异常处
#但不影响try语句之外的代码执行
#一种错误类型只能处理对应的一种错误,其他错误还会照常报错
2.2 多个错误
try:
num = input('num :