zoukankan      html  css  js  c++  java
  • 什么是异常处理

    '''一什么是异常:
    异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有出题它,则会爆出该异常,程序的运行也随指终止),
    在python中错误触发异常如下:
    '''

    '''
    Traceback (most recent call last):
    File "D:/project/menu/异常处理.py", line 7, in <module>
    int('aaa')
    ValueError: invalid literal for int() with base 10: 'aaa'
    '''


    # 2错误分为两种:
    # 1、语法错误: 在程序执行前就要立刻改正过来

    # 2、逻辑错误:
    # 1、ValueError
    # 2、NameError
    # 3、IndexError
    # 4、KeyError
    # 5、AttributeError
    # 6、ZeroDivisionError
    # 7、TypeError
    # ........


    # 3异常:
    # 强调一:错误发生的条件如果是可以预知的,此时应该用if判断去预防异常

    AGE = 10
    age = input('>>>:').strip()
    if age.isdigit():
    age = int(age)
    if age >AGE:
    print('你猜大了')
    elif age < AGE:
    print('你猜小了')
    else:
    print('恭喜猜对了')
    else:
    print('请输入数字')


    # 强调二:错误发生的条件如果是不可预知的,此时应该用异常处理机制,try ... except

    try:
    f = open('setings.py', 'r',encoding='utf-8')
    print(next(f), end='')
    print(next(f), end='')
    print(next(f), end='')
    print(next(f), end='')
    print(next(f), end='')
    print(next(f), end='')
    print(next(f), end='')
    print(next(f), end='')
    except StopIteration:
    print('出错啦!')
    print('>>>>>>>>>>>>>1')
    print('>>>>>>>>>>>>>>>2')
    '''执行结果:
    name = 'alex'
    age = 18
    sex = 'female'出错啦!
    >>>>>>>>>>>>>1
    >>>>>>>>>>>>>>>2
    '''
  • 相关阅读:
    高亮表格行或列
    点击表格获取表格行或列索引
    文本框仅可接收decimal
    实现表格自动计算
    实现一个超简单的开关
    Nginx反向代理中proxy_set_header参数说明
    两个目录中,删除其中一个目录中同名文件的做法
    监控某个目录是否被更改
    centos下升级git版本的操作记录
    linux下core file size设置笔记
  • 原文地址:https://www.cnblogs.com/kingforn/p/11361750.html
Copyright © 2011-2022 走看看