try-except-else-finally

a=raw_input("input a number")
try:
    b=int(a) ------------------A
except:
    print "a is not a number" -------------------B
else:
    print "done" -----------------C

finally:
    print "all done"-------------D

A-C-D 正常流程(例如输入一个数字,“328”)

A-B-D 异常流程(例如输入一个字符,“example”)

finally的语句均会执行

时间: 2024-10-18 13:43:01