• 异常处理


    res=5/0
    print(res)

    import random
    guess=random.randint(10,20)
    print(type(guess))
    num=input('please enter a num:')
    print(num+guess)

    d={'price':20}
    price=input('please enter a num:')

    d['price']-=int(price)
    print(d)

    first=input('请输入除数')
    second=input('请输入被除数')

    try:
    first=int(first)
    second=int(second)
    res=first/second



    except ValueError as e: #这个e代表错误信息,如果上面的两行代码出现ValueError这个错
    print(e)
    print('请输入整数')

    except ZeroDivisionError as e:
    print('除数不能为0')

    except Exception as e: #上面的代码出异常的时候走这里
    print(e)
    print('出错了')



    else:#上面是没有异常的时候走,也不是必须写的
    print('并没有出错')
    print(res)

    finally:#不管出错或者没有出错都会执行它,也不是必须写的
    print('我是finally')












  • 相关阅读:
    lr http_get访问webservice
    lr http_post请求webservice
    快速幂(fast power)
    运算符重载
    1010 Radix 二分
    1054 The Dominant Color
    1042 Shuffling Machine
    1059 Prime Factors
    1061 Dating
    1078 Hashing
  • 原文地址:https://www.cnblogs.com/jiadan/p/9055152.html
Copyright © 2020-2023  润新知