编程语言python入门书籍编程语言python入门文档
下载地址 https://share.weiyun.com/oKXAf8Zh
资料目录 Python编程基础教学视频 51CTO学院(60集) python编程基础教学视频 乾颐盾系列 Python编程基础 张健 张良均 人民邮电出版社.pdf Phthon编程金典.pdf Python 编程指南.pdf 《Python 编程基础》 教学大纲.pdf 《Python编程入门指南(上下册)》 明日科技.pdf 《小小的Python编程故事》毛雪涛,丁毓峰编著.pdf Python编程初学者指南.pdf Python编程入门经典.pdf 树莓派Python编程入门与实战 第2版.pdf Python编程实战__运用设计模式、并发和程序库创建高质量程序.pdf 《Python编程基础》复习资料.pdf Python编程基础与应用-题库大全.doc Python编程基础张健 , 张良均课后习题及答案.pdf Python程序设计基础及实践(慕课版)郭炜习题答案.pdf 《Python程序设计基础与应用》习题答案.pdf 《Python快速编程入门》——课后题答案.doc Python程序设计基础习题答案与分析.doc python基础试题(含答案).doc Python考试题复习知识点试卷试题.doc Python编程基础.pptx 《Python编程之美:最佳实践指南》by Kenneth Reitz.pdf 《Python编程基础与HTTP接口测试》阿奎 编著.pdf Python编程 从入门到实践 by Eric Matthes.pdf Python编程导论第2版_2018 翻译 陈光欣.pdf Python编程快速上手—让繁琐工作自动化_[美] Al Sweigart 著.pdf 趣学python编程中文版.pdf 举例 try…except…finally语句 完整的异常处理语句应该包含 finally 代码块,在通常情况下,无论程序中有无异常产生,finally 代码块中的代码都会被执行。其基本格式如下: try: block1 except [ExceptionName [as alias]]: block2 finally: block3 对于 try…except…finally 语句的理解并不复杂,它只是比 try…except 语句多了一个 finally语句,如果程序中有一些在任何情形中都必须执行的代码,那么就可以将它们放在 finally 语句的代码块中。 说明:使用 except 子句是为了允许处理异常。无论是否引发了异常,使用 finally 子句都可以执行清理代码。如果分配了有限的资源(如打开文件),则应将释放这些资源的代码放置在 finally 代码块中。 例如,再对实例 01 进行修改,实现当 division()函数在执行时无论是否抛出异常,都输出文字“进行了一次分苹果操作。”。修改后的代码如下: 01 def division(): 02 '''功能:分苹果''' 03 print("\n===================== 分苹果了 =====================\n") 04 apple = int(input("请输入苹果的个数:")) # 输入苹果的个数 05 children = int(input("请输入来了几个小朋友:")) 06 result = apple // children # 计算每人分几个苹果 07 remain = apple - result * children # 计算余下几个苹果 08 if remain > 0: 09 print(apple, "个苹果,平均分给", children, "个小朋友,每人分", result, 10 "个,剩下", remain, "个。") 11 else: 12 print(apple, "个苹果,平均分给", children, "个小朋友,每人分", result, "个。") 13 if __name__ == '__main__': 14 try: # 捕获异常 15 division() # 调用分苹果的函数 16 except ZeroDivisionError: # 处理异常 17 print("\n 出错了 ~_~ ——苹果不能被 0 个小朋友分!") 18 except ValueError as e: # 处理 ValueError 异常 19 print("输入错误:", e) # 输出错误原因 20 else: # 没有抛出异常时执行 21 print("分苹果顺利完成...") 22 finally: # 无论是否抛出异常都执行 23 print("进行了一次分苹果操作。") 执行代码,将显示如图 7.5 所示的运行结果。 finally 子句的输出结果 图 7.5 没有抛出异常时提示相应信息 至此,已经介绍了异常处理语句的 try…except、try…except…else 和 try…except…finally 等形式。下面通过图 7.6 说明异常处理语句的各个子句的执行关系。 图 7.6 异常处理语句的不同子句的执行关系
|