• 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('格式检验完成')
  • 相关阅读:
    42.数据库表转model类
    第一篇 变量及数据类型
    第七十四篇 web应用本质与django基础
    第七十三篇 jq进阶与bootstrap了解
    第七十二篇 jquery基础
    第七十一篇 js进阶之事件、页面操作
    第七十篇 js基础
    第六十九篇 css之显隐、定位
    第六十七篇 css样式与布局
    第六十六篇 前端基础一
  • 原文地址:https://www.cnblogs.com/cy-zjs/p/13275014.html
Copyright © 2020-2023  润新知