try语句异常处理

这篇具有很好参考价值的文章主要介绍了try语句异常处理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

try语句

​ 使用try语句主要是为了进行异常的捕捉处理,异常在python也有几个基类文章来源地址https://www.toymoban.com/news/detail-465561.html

异常的所有基类
异常名称 描述
BaseException 所有异常的基类
SystemExit 解释器请求退出
KeyboardInterrupt 用户中断执行
Exception 常规错误的基类
StopIteration 迭代器没有更多的值
GeneratorExit 生成器发生异常来通知退出
StandardError 标准异常的基类
ArithmeticError 数值计算错误的基类
FloatingPointError 浮点计算错误的基类
OverflowError 数值运算超出最大限制
ZeroDivisionError 除零错误
AssertionError 断言语句错误
try语句的标准语法
#try的标准语句
try:
    pass
except:
    pass
else:
    print ("try子句没有发生异常执行这里的语句")
finally:
    print ("异常会不会发生都会执行")
实战代码
##step1
1/0
 D:\python\python.exe C:\Users\\demo.py 
>>>> ZeroDivisionError: division by zero
#异常发生,触发ZeroDivisionError的基类异常并说明了原因
##step2
try:
    1/0
except:
    print ("hha")
 D:\python\python.exe C:\Users\\demo.py 
>>>> hha
# 捕捉到了异常触发异常打印hha
######################
try:
    1/0
except NameError as e:
    print ("hha",e)
 D:\python\python.exe C:\Users\\demo.py 
>>>> ZeroDivisionError: division by zero
# 触发了异常,但是异常只会进行捕捉NameError的异常类,所有except语句没有生效
######################
try:
    1/0
except ZeroDivisionError as e:
    print ("hha",e)
 D:\python\python.exe C:\Users\\demo.py 
>>>> hha division by zero
#触发了异常,异常捕捉ZeroDivisionError类,except语句触发打印内容
##step3
try:
    1/0
except ZeroDivisionError as e:
    print ("hha",e)
else:
    print ("try ok")
finally:
    print ("end")
 D:\python\python.exe C:\Users\\demo.py 
>>>>hha division by zero
>>>>end
# 触发了异常后打印异常并且最终还是执行了finally语句

到了这里,关于try语句异常处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在Python中,使用try-except-finally块处理异常

    在Python中,异常处理是一种重要的编程技术。当程序运行时发生错误或异常时,使用try-except-finally块可以优雅地处理这些异常,避免程序崩溃或产生不可预料的结果。 try-except-finally块的基本语法如下: 在上述代码中,try块中包含可能会触发异常的代码。如果try块中的代码正

    2024年02月13日
    浏览(76)
  • Python 异常处理:try、except、else 和 finally 的使用指南

    当发生错误(或我们称之为异常)时,Python 通常会停止执行并生成错误消息。 try 块用于测试一段代码是否存在错误。 except 块用于处理错误。 else 块用于在没有错误时执行代码。 finally 块用于无论 try 和 except 块的结果如何都要执行的代码。 可以使用 try 语句来处理这些异常

    2024年02月06日
    浏览(30)
  • kotlin协程异常处理之-try catch

    kotlin协程小记 协程的async使用 kotlin协程异常处理之-try catch kotlin协程异常处理之-CoroutineExceptionHandler try catch是否一定有效呢?未必,来看一下: withContext是一个挂起函数,它会暂停当前协程的执行,等待传递进来的协程上下文切换后继续执行。当在withContext内部发生异常时,

    2024年02月12日
    浏览(25)
  • 抛弃丑陋的try-catch,优雅处理异常

    随着业务逻辑变得越来越复杂,我们在编写代码时会遇到各种异常情况,这时就需要使用try-catch语句来捕获异常并进行处理。但是,大量的try-catch语句会让代码变得臃肿,不易维护,因此,我们需要一种优雅的方式来统一处理异常,减少代码中的try-catch语句。 比较下面两张图

    2023年04月20日
    浏览(32)
  • java中的异常,以及出现异常后的处理【try,catch,finally】

    异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 注意: 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。 异常机制其实是帮助我们找到程序中的问题

    2024年02月08日
    浏览(33)
  • python-文件与异常处理try-except、finally

    文件和异常处理在文件操作中是非常重要的,它可以帮助我们处理文件不存在或权限问题等异常情况。以下是关于文件和异常处理的全面讲解以及相应的代码示例: 1. 文件不存在和权限问题的异常处理: 文件不存在时,打开文件时会抛出 FileNotFoundError 异常。 权限问题包括无

    2024年02月09日
    浏览(32)
  • JavaScript的try-catch-finally异常处理机制--详解

    JavaScript 提供了异常处理机制,通过 try-catch-finally 语句块来捕获和处理异常。以下是对该机制的详细解释和示例: 1. try 块: try 块用于包裹可能会产生异常的代码块。在 try 块内,您可以放置任何可能引发异常的代码。 2. catch 块: catch 块用于捕获和处理 try 块中抛出的异常。

    2024年02月11日
    浏览(47)
  • Python教学 | 有备无患!详解 Python 异常处理(try-except)

    更多详情请点击查看原文:Python教学 | 有备无患!详解 Python 异常处理(try-except) Python教学专栏,旨在为初学者提供系统、全面的Python编程学习体验。通过逐步讲解Python基础语言和编程逻辑,结合实操案例,让小白也能轻松搞懂Python! 点击此处查看往期Python教学内容 本文目

    2024年04月23日
    浏览(25)
  • SpringBoot 如何使用 @ExceptionHandler 注解进行局部异常处理

    在开发 Web 应用程序时,异常处理是非常重要的一部分。SpringBoot 提供了多种方式来处理异常,其中之一是使用 @ExceptionHandler 注解进行局部异常处理。使用 @ExceptionHandler 注解,我们可以在 Controller 层或方法级别上处理异常,而不用在整个应用程序中处理。 在本文中,我们将介

    2024年02月13日
    浏览(29)
  • SpringBoot 如何使用 @ControllerAdvice 注解进行全局异常处理

    在 Web 开发中,异常处理是非常重要的一环。在 SpringBoot 框架中,我们通常使用 @ExceptionHandler 注解来处理 Controller 层的异常。但是,如果想要处理全局异常,我们需要使用 @ControllerAdvice 注解。本文将介绍如何在 SpringBoot 中使用 @ControllerAdvice 注解进行全局异常处理。 @Controll

    2024年02月10日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包