• python-错误异常的简单处理


    常见错误类型:
    # IndentationError 缩进错误
    # ValueError 值错误

    try:
    <语句> #语句无异常则执行语句,语句有异常执行except
    except <异常名>:
    print('异常说明')

    try:
    执行代码块1
    except:
    代码块1异常执行代码
    else:
    代码块1无异常执行代码
    finally:
    不论是否异常都会执行代码块
    try:
        file1 = open('test1.txt', 'r')
        print('27.',file1.read())
        file1.close()
    except FileNotFoundError as error:          #except  错误类型  as 变量:   指定错误类型,当出现该类型错误时,执行接下来的代码
        print('28.',error.errno, error.strerror)
    
    
    #常见错误类型
    # IndentationError  缩进错误,   ValueError  值错误
    
    try:
        num1=int(input('请输入数字:'))
        print('29.',num1+10)
    except ValueError as error1:
        print('30.',f'值类型错误:{error1}')           #f-string输出方式
    except:
        print('31.','非值类型错误!')
    
    
    try:
        num1 = int(input('请输入数字:'))
        print('32.',num1 + 10)
    except ValueError as error1:
        print('33.',f'值类型错误:{error1}')
    except Exception as error2:      #Exception是所有类型的错误信息,作为变量赋值给error2
        print('34.',f'非值类型错误!,错误信息{error2}')
    else:         #try中语句无异常执行else
        print('35.','输入的格式为数字')
    
    
    
    try:
        num1 = int(input('请输入数字:'))
        print(num1 + 10)
    
    except ValueError as error1:
        print(f'值类型错误:{error1}')
    except Exception as error2:            #Exception是所有类型的错误信息,作为变量赋值给error2
        print(f'非值类型错误!,错误信息{error2}')
    else:
        print('输入的格式为数字')
    
    finally:          #不论是否异常都会执行代码块
        print('格式检验完成')
  • 相关阅读:
    面向对象之三个基本特征(javaScript)
    webpack初探
    浅谈Promise
    Vue Mixin 与微信小程序 Mixins 应用
    C#入门基础语法知识点总结(变量、运算符、类型转换)
    C#入门基础语法知识点总结(.NET开发环境及代码编写规范)
    触发器练习三
    触发器练习二
    触发器练习一
    存储过程练习二
  • 原文地址:https://www.cnblogs.com/cy-zjs/p/13275014.html
Copyright © 2020-2023  润新知