• Python【异常处理】


     1 def f():
     2     first = input('请输入除数:')
     3     second = input('请输入被除数:')
     4     try:
     5        first = int(first)
     6        second = int(second)
     7        res = first/second
     8     except ValueError as e: #这个e代表错误信息,上面的两行代码可能会出现 ValueError这个错误
     9        print(e)
    10        print('请输入整数')
    11     except ZeroDivisionError as e:
    12        print(e)
    13        print('除数不能为0')
    14     except Exception as e:   #上面代码出异常的时候执行这里的代码
    15        print(e)
    16        print('出错了')
    17     else: #没有出错,也不是必须写的
    18        print('没有出错')      #这个是没有异常的时候走
    19        print(res)
    20     finally:        #不管出错或者没有出错都会执行它,也不是必须写的。
    21        print('finally')
    22     print("最后一行代码")
    23 f()
    24 
    25 运行结果:
    26     请输入除数:10
    27     请输入被除数:0
    28     division by zero
    29     除数不能为0
    30     finally
    31     最后一行代码
  • 相关阅读:
    awk例子
    vsftp搭建
    makefile里PHONY的相关介绍
    youget帮助使用手册
    正则表达式全集
    常用的正则表达式
    基本用法
    心情
    asp.net和java
    java and asp.net
  • 原文地址:https://www.cnblogs.com/mtszw/p/9061528.html
Copyright © 2020-2023  润新知