异常处理

#异常处理
try:
    #  简写为 num = eval(input("数字"))
    num = input("请输入数字或者其它文字")
    num1 = eval(num)
    print("输入的为{}".format(num1))
except:
    print("输入的不是数字")
#异常处理 带有异常名字的
try:
    num2 = input("请输入数字或者其它文字")
    num3 = eval(num2)
    print("输入的为数字{}".format(num3))
except NameError:
    print("输入的不是数字")
#异常处理的高级使用
num0 = ""
try:
    num4= eval(input("输入"))
except:
    num0 = num0+"【输入的不是数字except执行了】\n"
else:
    num0 = num0+"【输入的是数字,else执行了】\n"
    print("try没有异常,输入格式正确,输入是数字:{}".format(num4))
finally:
    num0 = num0+"【finally执行了】\n"
    print("不管try有没有异常,finally都执行\n{}".format(num0))
上一篇:57 和为S的数字


下一篇:Directx11教程(57) 环境映射