美文网首页
异常处理

异常处理

作者: 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