Python 异常错误

1、try...except...的例子

# 1.指明是什么错误
# _*_coding:uft-8_*_
try:
    a = list((i + 2) * 2 for i in range(11))
    print(a)
    number = int(input(">>:"))
    number = - number_two
    print(a[number])
except NameError:    # 名称错误时
    print("name 'number_two' is not defined")

out:
[4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24]
>>:3
name 'number_two' is not defined


# 2.未知错误
# _*_coding:uft-8_*_
try:
    a = list((i + 2) * 2 for i in range(11))
    print(a)
    number = int(input(">>:"))
    number = - number_two
    print(a[number])
except Exception as e:    # 万能错误
    print(e)


out:
[4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24]
>>:66
name 'number_two' is not defined
View Code

 

2、try...except...的作用

1、把错误处理和真正的工作分开来

2、代码更易组织,更清晰,复杂的工作任务更容易实现;

3、使程序更安全了,不至于由于一些小的疏忽而使程序意外崩溃

posted @ 2019-06-28 15:14  Peng_ing  阅读(95)  评论(0)    收藏  举报