zoukankan      html  css  js  c++  java
  • 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('格式检验完成')
  • 相关阅读:
    各种锁
    几百兆的sql文件无法编辑
    og4j1.x升级log4j2.x及异步日志开启
    TSNE/分析两个数据的分布
    _tkinter.TclError: no display name and no $DISPLAY environment variable
    split分割文件
    ubuntu+jdk
    进程操作
    ImportError: No module named apex
    Ubuntu 16.04.4安装Anaconda
  • 原文地址:https://www.cnblogs.com/cy-zjs/p/13275014.html
Copyright © 2011-2022 走看看