首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 异常 try except

异常的概念 程序在运行时,如果 Python 解释器 遇到 到一个错误,会停止程序的执行,并且提示一些错误信息,这就是 异常 程序停止执行并且提示错误信息 这个动作,我们通常称之为:抛出(raise...错误类型3): # 针对错误类型2 和 3,对应的代码处理 pass except Exception as result: print("未知错误 %s" % result) 当 Python...胖子老板:你想要买多少钱的烟呀:asdsa NameError异常 In [7]: 捕获未知错误 在开发时,要预判到所有可能出现的错误,还是有一定难度的 如果希望程序 无论出现任何错误,都不会因为 Python...注意:抛出异常,不是抛出媚眼 4.1 应用场景 在开发中,除了 代码执行出错 Python 解释器会 抛出 异常之外 还可以根据 应用程序 特有的业务需求 主动抛出异常 示例 提示用户 输入烟钱...价格少于 18,抛出 异常 注意 当前函数 只负责 提示用户输入烟钱,如果 烟钱价格低于18元,需要其他的函数进行额外处理 因此可以 抛出异常,由其他需要处理的函数 捕获异常 4.2 抛出异常 Python

2.6K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python中的异常(try

    1.异常 程序在运行的时候,如果python解释器遇到一个错误,会停止程序的执行, 并且提示一些错误的信息,这就是异常 我们在程序开发的时候,很难将所有的特殊情况都处理, 通过异常捕获可以针对 突发事件做集中处理...,从而保证程序的健壮性和稳定性 在程序开发中,如果对某些代码的执行不能确定(程序语法完全正确) 可以增加try来捕获异常 try这个关键字来捕获异常 try: 尝试执行的代码 except: 出现错误的处理...try: 不能确定正确执行的代码 num = int(input('请输入一个数字:')) except: print('请输入正确的整数') #num = int(input('Num:')) print...需求: 1.提示用户输入一个整数 2.使用8来除以用户输入的整数 try: 尝试执行的代码 except 错误类型1: 针对错误类型1,对应的代码处理 except 错误类型2: 针对错误类型2,对应的代码处理...try: num = int(input('请输入一个整数:')) result = 8 /num print(result) #except ZeroDivisionError: #print('0

    1.1K20

    python异常处理--try...except

    python中,用try来测试可能出现异常的语句,然后用except来处理可能出现的异常,try except的表达形式如下: try:     语句 except [exception,[data...except [exception,[data...]]:     Do something 意思是,尝试执行语句,如果出现某个异常则怎么做,因为同一个语句可能出现不同的异常,所以也会给出不同的解决方法,另外try...= 'EXIT':             print(u"输入EXIT退出程序")             instr = input("输入列表下标[-10,9]:")             try...                continue if __name__ == '__main__':     tl = tryinput() 应该看到的结果 "C:\Program Files (x86)\python3.6...\python.exe" D:/python3_study/test_tryinput.py 创建一个长度为10的数字列表 请输入一个整数:x 输入错误,要求输入一个整数 请输入一个整数:1 现在的列表为

    55120

    一文读懂Python中的异常处理

    Python中,和不部分高级语言一样,使用了try/except/finally语句块来处理异常,如果你有其他编程语言的经验,实践起来并不难。...有此看来你的程序在捕获所有异常时更应该使用Exception而不是BaseException,因为另外三个异常属于更高级别的异常,合理的做法应该是交给Python的解释器处理。...TypeError: exceptions must be old-style classes or derived from BaseException, not str 这在Python2.4以前是可以接受的做法...使用内置的语法范式代替try/except Python 本身提供了很多的语法范式简化了异常的处理,比如for语句就处理的StopIteration异常,让你很流畅地写出一个循环。...我们在写Python代码时应该尽量避免在遇到这种情况时还使用try/except/finally的思维来处理。

    46800

    一文读懂Python中的异常处理

    Python中,和不部分高级语言一样,使用了try/except/finally语句块来处理异常,如果你有其他编程语言的经验,实践起来并不难。...有此看来你的程序在捕获所有异常时更应该使用Exception而不是BaseException,因为另外三个异常属于更高级别的异常,合理的做法应该是交给Python的解释器处理。...TypeError: exceptions must be old-style classes or derived from BaseException, not str 这在Python2.4以前是可以接受的做法...使用内置的语法范式代替try/except Python 本身提供了很多的语法范式简化了异常的处理,比如for语句就处理的StopIteration异常,让你很流畅地写出一个循环。...我们在写Python代码时应该尽量避免在遇到这种情况时还使用try/except/finally的思维来处理。

    61260

    Python升级之路( Lv8 ) 异常机制

    Python系列文章目录 第一章 Python 入门 第二章 Python基本概念 第三章 序列 第四章 控制语句 第五章 函数 第六章 面向对象基础 第七章 面向对象深入 第八章 异常机制...---- 异常机制 Python系列文章目录 前言 一、异常是什么 解决思路 二、try和except结构 try...一个except结构 try...多个except结构 try...except...except BaseException [as e]: 异常处理语句块 注意事项: try 块包含着可能引发异常的代码, except 块则用来捕捉和处理发生的异常 执行的时候,如果 try...except BaseException as e: print(e) print(type(e)) 结果输出 try…except…else结构 在 try…except…else...若发生异常,则程序终止,不会继续往下执行 print("step4") ---- 三、常见异常 异常汇总 ---- 常见异常举例 # Python中的异常都派生自 BaseException 类,

    40710
    领券