zoukankan      html  css  js  c++  java
  • python学习笔记-day8-2-【python 异常处理 try except】

    python的异常处理,与其它语言的异常一样,当错误发生的时候,能捕获到发生的错误,不会导致程序crash。

    一、try except

    1、 try except Exception, 这种是不管发生的何种错误,都能捕获, 缺点是不能细节错误的类型

    2、 try except  ValueError as e, 这种是能捕获具体的类型错误,更好的细分提示信息。

    first = input('请输入除数: ')
    second = input('请输入被除数: ')
    
    try:
        first = int(first)
        second = int(second)
        res = first/second
        print(res)
        # lst = [1,23,4.5]
        # print(lst[6])
    # except ValueError as e: #e代表错误信息,如果上面的两行代码出现了了ValueError这个错,
    #     print(e)
    #     print('出错了')
    # except ZeroDivisionError as e:  #Exception
    #     print(e)
    #     print('除数不能为0')
    except Exception as e: #上面的代码出异常的时候走这里
        print(e)
        print('出错了...')
    else: #没有出错  ,这里并不是必须要写的
        print('并没有出错')
        print(res)
    finally: #不管出错或没有出错,都会执行它,也不是必须写的
        print('finally')

      

    总是想多努力一点的人
  • 相关阅读:
    冒泡排序-用函数写
    c#语言基础
    c#小知识点
    令人头疼的冒泡排序
    字符串 与函数
    数组 冒泡排序 打印菱形 随机生成不同的数
    if语句练习
    运算符练习
    类型转换
    C#初学
  • 原文地址:https://www.cnblogs.com/shmily2018/p/9056073.html
Copyright © 2011-2022 走看看