温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

python中如何捕获异常

发布时间:2020-08-11 11:56:08 来源:ITPUB博客 阅读:191 作者:20170405 栏目:编程语言

  try:

  可能异常的代码

  except 指定异常类型1:

  异常执行代码

  except 指定异常类型2:

  异常执行代码

  except Exception as result:

  print(result) #打印系统提示的错误

  else:

  没有异常执行代码

  finally:

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

  123456789101112

  -正常完整源码:

  try:

  num1 = float(input("请输入任何数字:"))

  num2 = float(input("请输入任何数字:"))

  op1 = input("请输入运算符:")

  if op1 == '+':

  print(num1+num2)

  if op1 == '-':

  print(num1-num2)

  if op1 == '/':

  print(num1/num2)

  if op1 == '*':

  print(num1*num2)

  except ZeroDivisionError: #除数不能为零

  print("除数不能为零")

  except:

  print("未知错误")

  else: #没有异常

  print("恭喜没有任何错误!")

  finally:

  print("无论是否有异常执行代码")

  -主动抛出异常源码:

  try:

  num1 = float(input("请输入任何数字:"))

  num2 = float(input("请输入任何数字:"))

  op1 = input("请输入运算符:")

  if op1 != '+' and op1 !='-' and op1 != '/' and op1 != '*':

  raise Exception("主动抛出异常")   郑州治疗胎记多少钱 http://m.zykdtj.com/

  if op1 == '+':

  print(num1+num2)

  if op1 == '-':

  print(num1-num2)

  if op1 == '/':

  print(num1/num2)

  if op1 == '*':

  print(num1*num2)

  except Exception as result: #出现异常打印,系统提示信息

  print(result)

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI