python中如何捕获异常

  

试题:   

可能异常的代码

  

除了指定异常类型1:

  

异常执行代码

  

除了指定异常类型2:

  

异常执行代码

  

除了异常结果:

  

打印(结果)#打印系统提示的错误

  

:

  

没有异常执行代码

  

最后:   

无论是否异常都有执行的代码

  

123456789101112

  

——正常完整源码:

  

试题:   

num1=浮动(输入(“请输入任何数字:“))

  

num2=浮动(输入(“请输入任何数字:“))

  

op1=输入(“请输入运算符:“)

  

如果op1==& # 39; + & # 39;:

  

打印(num1 + num2)

  

如果op1==& # 39; & # 39;:

  

打印(num1-num2)

  

如果op1==& # 39;/& # 39;:

  

打印(num1/num2)

  

如果op1==& # 39; * & # 39;:

  

打印(num1 * num2)

  

除了ZeroDivisionError: #除数不能为零

  

打印(“除数不能为零“)

  除了:

  

打印(“未知错误“)

  

其他:#没有异常

  

打印(“恭喜没有任何错误!“)

  

最后:   

打印(“无论是否有异常执行代码“)

  

——主动抛出异常源码:

  

试题:   

num1=浮动(输入(“请输入任何数字:“))

  

num2=浮动(输入(“请输入任何数字:“))

  

op1=输入(“请输入运算符:“)

  

如果op1 !=& # 39; + & # 39;和op1 !=& # 39; & # 39;和op1 !=& # 39;/& # 39;和op1 !=& # 39; * & # 39;:

  

提高异常(“主动抛出异常“)            

  

如果op1==& # 39; + & # 39;:

  

打印(num1 + num2)

  

如果op1==& # 39; & # 39;:

  

打印(num1-num2)

  

如果op1==& # 39;/& # 39;:

  

打印(num1/num2)

  

如果op1==& # 39; * & # 39;:

  

打印(num1 * num2)

  

除了异常结果:#出现异常打印,系统提示信息

  

打印(结果)

python中如何捕获异常