python中如何捕获异常-创新互联

  try:

创新互联公司公司2013年成立,先为镇雄等服务建站,镇雄等地企业,进行企业商务咨询服务。为镇雄企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

  可能异常的代码

  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)


分享文章:python中如何捕获异常-创新互联
文章位置:http://pwwzsj.com/article/cdieoi.html