美文网首页
异常处理

异常处理

作者: SmallPot_Yang | 来源:发表于2018-03-30 13:21 被阅读0次

    try:
        1 / 0   #try的代码
        
    except Exception as e:
        print("异常时执行")
    else:
        print("没异常时执行")
    finally:
        print("有没有异常最后都会执行")
    
    

    例子,将用户输入的 分钟数 转化为小时数和分钟数,并要求小时数尽量大。负数时抛出异常

    import sys
    
    user = int(sys.argv[1])
    
    
    def hours(f):
        now_time = divmod(f, 60)
        print('{} H, {} M'.format(now_time[0], now_time[1]))
    
    
    try:
        if user >= 0:
            hours(user)
        else:
            raise ValueError    #抛出一个ValueError异常
    except ValueError:      #处理这个异常
        print("ValueError: Input number cannot be negative")
    
    

    相关文章

      网友评论

          本文标题:异常处理

          本文链接:https://www.haomeiwen.com/subject/jtqicftx.html