手机版 | 登陆 | 注册 | 留言 | 设首页 | 加收藏
当前位置: 网站首页 > python教程 > 文章 当前位置: python教程 > 文章

编程语言python入门电子书网址编程语言python入门画圆

时间:2022-06-02    点击: 次    来源:网络    作者:佚名 - 小 + 大

编程语言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


举例

使用assert语句调试程序
在程序开发过程中,免不了会出现一些错误,有语法方面的,也有逻辑方面的。对于语法方面的错误比较好检测,因为程序会直接停止,并且给出错误提示。而对于逻辑错误就不太容易发现了,因为程序可能会一直执行下去,但结果是错误的,所以作为一名程序员,掌握一定的程序调试方法,可以说是一项必备技能。
Python 提供了 assert 语句来调试程序。assert 的中文意思是断言,它一般用于对程序某个时刻必须满足的条件进行验证。assert 语句的基本语法如下:
assert expression [,reason]
参数说明如下。
 expression:条件表达式,如果该表达式的值为真,什么都不做;如果为假,则抛出AssertionError 异常。
 reason:可选参数,用于对判断条件进行描述,为了以后更好地知道哪里出现了问题。
例如,修改实例 01,加入限制苹果个数必须大于或等于小朋友的个数,从而保证每个小朋友都能至少得到一个苹果。
在 IDLE 中创建一个名称为 division_apple_dug.py 的文件,然后将实例 01 的代码全部复制到该文件中,并且在第 5 行代码“children = int(input("请输入来了几个小朋友:"))”的下方添加一个 assert 语句,验证苹果的个数是否小于小朋友的个数,修改后的代码如下:
01 def division():
02 '''功能:分苹果'''
03 print("\n===================== 分苹果了 =====================\n")
04 apple = int(input("请输入苹果的个数:")) # 输入苹果的个数
05 children = int(input("请输入来了几个小朋友:"))
06 assert apple > children ,"苹果不够分" # 应用断言调试
07 result = apple // children # 计算每人分几个苹果
08 remain = apple - result * children # 计算余下几个苹果
09 if remain > 0:
10 print(apple, "个苹果,平均分给", children, "个小朋友,每人分", result,
11 "个,剩下", remain, "个。")
12 else:
13 print(apple, "个苹果,平均分给", children, "个小朋友,每人分", result, "个。")
14 if __name__ == '__main__':
15 division() # 调用分苹果的函数
运行程序,输入苹果的个数为 5,小朋友的个数为 10 时,将抛出如图 7.7 所示的AssertionError 异常。
图 7.7 苹果的个数小于小朋友的个数时抛出 AssertionError 异常
在通常情况下,assert 语句可以和异常处理语句结合使用。所以,可以将上面代码的第 15行修改为以下内容:
01 try:
02 division() # 调用分苹果的函数
03 except AssertionError as e: # 处理 AssertionError 异常
04 print("\n 输入有误:",e)
这样,再执行程序就不会直接抛出异常,而是给出如图 7.8 所示的友好提示。
图 7.8 处理抛出的 AssertionError 异常
assert 语句只在调试阶段有效。我们可以通过在执行 python 命令时加入-O(大写字母)参数来关闭 assert 语句。例如,在命令行窗口中输入以下代码执行 E:\program\Python\Code 目录下的 division_apple_bug.py 文件,即关闭 division_apple_bug.py 文件中的 assert 语句。
01 E:
02 cd E:\program\Python\Code
03 python -O division_apple_bug.py
执行上面的语句后,输入苹果的个数为 5,小朋友的个数为 10 时,并没有给出“输入有误:苹果不够分”的提示,如图 7.9 所示。

上一篇:编程语言python入门书籍编程语言python入门文档

下一篇:没有了

推荐阅读
声明 | 联系我们 | 关于我们
备案ICP编号  |   QQ:2151239526  |  地址:北京市东城区  |  电话:16605168200  |