`

Python34-08-异常处理

阅读更多

##异常处理

 

##完整的语法结构如下

##try:

##    ...

##except exception1:

##    ...

##except exception2:

##    ...

##except:

##    ...

##else:

##    ...

##finally:

##    ...

 

##1、实例如下

##print (help(iter))

 

##re = iter(range(5))

##

##try:

##    for i in range(6):

##        print (re.__next__())

##except StopIteration:

##    print ('here is end ',i)

##

##print ('HaHaHaHa')

 

##2、如果try中有异常发生时,将执行异常的归属,执行except

##try:

##    print(a*2)

##except TypeError:

##    print("TypeError")

##except:

##    print("Not Type Error & Error noted")

 

 

##3、无法将异常交给合适的对象,异常将继续向上层抛出

##def test_func():

##    try:

##        m = 1/0

##    except NameError:

##        print("Catch NameError in the sub-function")

##

##try:

##    test_func()

##except ZeroDivisionError:

##    print("Catch error in the main program")

 

##如果try中没有异常,那么except部分将跳过,执行else中的语句。

##finally是无论是否有异常,最后都要做的一些事情。

##

##流程如下,

##try->异常->except->finally

##try->无异常->else->finally

 

 

##抛出异常

print ('Lalala')

raise StopIteration

print ('Hahaha') 

分享到:
评论

相关推荐

    jmu-python-字符串异常处理.txt

    jmu-python-字符串异常处理.txt

    python2.5--安装包

    4. **异常处理**:Python 2.5改进了异常处理,允许使用`with`语句,提高了代码的可读性和资源管理。 5. **函数式编程**:增加了`functools`模块,提供了高阶函数,如`partial`,用于创建部分应用函数,以及`reduce`...

    Python学习--异常处理思维导图

    Python学习--异常处理思维导图!!来源于网易云课堂王顺子

    Python-异常处理-教学设计.docx

    问答互动引出学习目标 讲授法 示范练习 随堂报告 Python-异常处理-教学设计全文共6页,当前为第1页。Python-异常处理-教学设计全文共6页,当前为第1页。《异常处理》教学设计 Python-异常处理-教学设计全文共6页,...

    Python安装包下载python-3.8.2-amd64.exe.zip

    3. **更好的错误报告**:Python 3.8在抛出异常时提供了更详细的错误信息,帮助开发者更快定位问题。 4. **性能提升**:Python团队对解释器进行了优化,提高了代码执行速度,特别是在处理大型数据集时。 5. **安全...

    第七周-第09章节-Python3.5-异常处理TryExcept.avi

    第七周-第09章节-Python3.5-异常处理TryExcept.avi

    python-3.8.10-amd64.exe

    3. **改进的错误处理**:Python 3.8改进了异常处理,允许在except语句中指定多个异常类型。 4. **异步编程**:Python 3.7引入的异步/await语法在3.8中得到了进一步优化,使并发编程更加高效。 5. **性能提升**:每个...

    python-3.8.10-amd64.7z

    安装完成后,你可以开始学习Python的基础语法、函数、类、模块等核心概念,逐渐深入到面向对象编程、异常处理、文件操作、网络编程、多线程等高级主题。同时,Python在Web开发(如Django、Flask框架)、数据分析、...

    python-3.8.1-amd64环境

    7. **错误和异常处理**:Python 3.8对错误消息和异常处理进行了改进,使其更加清晰和易懂,帮助开发者更快定位问题。 8. **安全性和隐私**:Python 3.8加强了对加密和安全相关库的支持,如`ssl`模块,提供了更多的...

    python-3.10.0-amd64.rar

    5. **错误处理**:异常处理方面,3.10.0引入了`__cause__`和`__context__`属性,帮助开发者更好地追踪和理解异常链。 6. **性能提升**:Python 3.10.0通过编译器优化和其他内部改进,提高了整体性能,尤其是在处理...

    python-3.12.0-docs-pdf-a4.zip

    3. **高级特性**:涵盖生成器、装饰器、上下文管理器、异常处理、元编程、类型注解等进阶主题,这些都是Python高效编程的关键。 4. **面向对象编程**:Python是面向对象的语言,文档会解释类、对象、继承、多态等...

    python-3.10.4-amd64.exe适用于Windows x86_64系统

    - 错误处理:改进了异常处理机制,使得调试和错误报告更准确。 - 性能分析:内置的`timeit`模块和`profile`模块可能有改进,帮助开发者更好地评估和优化代码性能。 2. **AMD64架构** - AMD64,也称为x86_64或x64...

    python3.5-64位官方安装版下载

    增强了异常处理的可读性,允许捕获多个异常类型。 总之,"python3.5-64位官方安装版"适用于那些需要在64位Windows系统上开发Python应用程序的用户,提供了稳定、可靠的开发环境,同时具备了Python 3.5版本的所有...

    Python-100-Days-master.zip

    7. **异常处理**:通过学习try/except语句,学习者能学会如何优雅地处理程序运行时可能出现的错误。 8. **模块和包**:掌握如何导入和使用Python标准库以及第三方库,了解如何创建自己的模块和包,以便于代码复用和...

    python-pcl-master安装包

    Python-PCL(Point Cloud Library)是一个强大的开源库,专门用于处理3D点云数据。它提供了各种算法,包括滤波、分割、表面重建、特征提取、配准等,广泛应用于机器人、无人机、计算机视觉和虚拟现实等领域。这个...

    python-3.8.6-amd64

    同时,对异常处理、类型注解等也进行了优化。 3. 标准库增强:Python 3.8.6的标准库更加丰富,提供了更多实用模块,如`zoneinfo`模块,用于处理时区信息,无需额外安装第三方库。 二、安装与配置 1. 下载安装:在...

    Python-100-Days (附源码).zip

    5. **Day41-55**: 这段期间的学习可能专注于Python的进阶主题,例如错误和异常处理,正则表达式,文件和目录操作,以及高级数据结构如堆栈、队列、字典和集合。 6. **Day66-70**: 可能会涵盖网络编程和并发处理,如...

    python-3.7.7-docs-pdf-a4.zip

    此外,手册可能还会涉及其他主题,如异常处理、模块导入、面向对象编程、文件操作、网络编程、多线程与并发、数据结构和算法、标准库的使用,甚至可能涵盖一些Python的高级特性和最佳实践。所有这些内容都是为了帮助...

    python课件-第8章 异常处理结构与程序调试.ppt

    Python中的异常处理是编程实践中非常重要的一个环节,它关乎到程序的稳定性和用户体验。异常处理结构允许我们在程序遇到错误时,优雅地处理这些问题,而不是让程序突然崩溃。本章主要探讨了Python中的异常处理和程序...

    python-3.7.3-docs-pdf-a4.zip

    - 异常处理:介绍如何使用try-except语句捕获和处理程序中的错误。 3. 高级特性: - 异步编程:详细解读Python的异步I/O模型,如asyncio库,以及async/await关键字的使用方法。 - 装饰器:介绍装饰器的作用和...

Global site tag (gtag.js) - Google Analytics