python错误和异常处理

输入两个数字a和b,计算a除以b。输出计算结果或处理异常,如:分母为零,输入的不是数字等异常。无论是否发生异常,输出“程序已执行”。


a = int(input())
b = int(input())

try:
    print(f"计算结果: {a / b}")
except ZeroDivisionError:
    print("处理异常")

print("程序已执行")

使用 try except finally 捕获异常

try:
    a = float(input())
    b = float(input())
    print(a / b)
except:
    print("异常")
finally:
    print("程序已执行")

a,b = map(int,input().split(","))
try:
    c = a / b
    print(c)
except ZeroDivisionError as e:
    print("分母为零")
finally:
    print("程序已执行")