python try exception else异常

def fun():
    try:
        1/0
    except Exception as e:
        print(e)
    else:
        print("hello world")
fun()

else实在except不执行才会执行,否则不会执行
输出结果:
division by zero
如果修改成这样就会执行

def fun():
    try:
        1/100
    except Exception as e:
        print(e)
    else:
        print("hello world")

运行结果:
hello world
可以看出else执行先决条件是except不执行

你可能感兴趣的:(python,开发语言)