首页
学习
活动
专区
工具
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.5K40
您找到你想要的搜索结果了吗?
是的
没有找到

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 现在的列表为

53120

一文读懂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的思维来处理。

58660

一文读懂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的思维来处理。

45200

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 类,

37610
领券