网站大量收购闲置独家精品文档,联系QQ:2885784924

Python程序的控制结构 教学PPT课件.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
循环结构 continue语句也放在for或while的循环体内,它与break语句的区别是:当if后的条件表达式满足时,不执行continue后的剩余代码,进入下一次循环。 一般形式如下: for语句或while语句: if 条件表达式: continue 注意区分pass语句:pass是空语句,是为了保持程序结构的完整性。 pass 不做任何事情,一般用做占位语句。 循环结构 例10:使用break语句,找出列表中的“Python程序设计”课程。 courses = [高等数学, 概率论与数理统计, 统计学, Python程序设计, 计算机网络, 数据库系统, 数据结构,管理学原理,计算机基础,逻辑学’] for i in range(len(courses)): if courses[i] == Python程序设计: print(courses[i]) break 循环结构 例11:使用continue语句找出列表中不是“Python程序设计”的课程。 courses = [高等数学, 概率论与数理统计, 统计学, Python程序设计, 计算机网络, 数据库系统, 数据结构,管理学原理,计算机基础,逻辑学] for i in range(len(courses)): if courses[i] == Python程序设计: continue else: print(courses[i]) 注意:本程序continue也可以改为pass语句。但是,continue和pass语句有本质的不同。pass也可以出现在循环体外。 程序调试 调试( Debug ,de:消除,bug:虫子):排错,从而使机器运转良好。 程序错误类型 语法错误:程序不符合语法规范。 运行错误:运行时才发现的错误,例如类型不匹配。 逻辑错误:尽管一个程序的语法合规,也没有运行错误,但是它的输出结果是错的,这往往是因为编写程序的逻辑出现了问题。 程序调试 语法错误 运行这段程序弹出一个invalid syntax(无效语法)的提示框。这是因为for语句后忘了加冒号。 程序调试 运行错误 运行这段程序将在控制台上报错。错误出现在print语句一行,错误为:TypeError: must be str, not int(类型错误:必须是字符型,不能是整型)。 程序中没有将数字转换为字符串,将each改为str(each)即可排除该错误。 程序调试 逻辑错误 该程序既无语法错误,又无运行错误,但是输出结果是错的(1-6之间的奇数少了5)。 range函数的终止值(第2个参数)是不包含在所产生的数列里的。此处,应为6或7,要把奇数5包含在内,把奇数7排除在外。 程序调试 程序编写要清晰、易懂。 变量的定义要能反映语义,可以使用英文单词的缩写,但尽量不要使用如a、b、c等语义不明的符号,也不要使用汉语拼音。 实现每一段功能的代码之间加上一个空行来分隔,在开头可以加上一行注释说明,并在难理解的语句后加上注释。 采用直白易看懂的编程思路。 编写和调试程序时要聚精会神。 边写边测试,及时定位错误。 巧用控制台和排除法。 走查法。 go through,即代入数据手工模拟执行一遍。 程序调试 简单的错误,可以通过在程序中插入一些print语句,通过打印出一些中间变量来发现。 熟练掌握调试器,常用的调试方法有:单步执行、设置断点、添加监视变量。 打开调试工具。在Python控制台的菜单上,选中Debug Debugger,弹出调试器窗口。然后,勾选上Stack(调用堆栈,反映函数的调用顺序),Source(显示源代码),Locals(显示局部变量),Globals(显示全局变量) 。 点击Python控制台的菜单File Open,打开要调试的程序。最后,在该程序窗口的菜单上,选择Run Run Module,运行该程序,程序运行时的中间信息将显示在调试器窗口上。 程序调试 IDLE提供了几种调试功能: Go是运行,点击它,继续运行程序,直到碰到断点或程序结束; Step是进入函数,如果一行代码里包含函数调用,点击它,调试流程将进入该函数体中; Over是单步执行,点击它,不管一行代码里是否包含函数调用,调试流程将停留在下一行语句处; Out是跳出函数的意思; Quit是结束调试。 程序调试 单步调试 运行程序后,点击调试器窗口上的Over,将进入单步执行状态,每点击一次Over,向下运行一行代码。 图1是将运行第3行的程序窗口;再次点击Over,则运行第3行代码。 当流程停在第5行的位置后(图2);此时,观察调试器窗口(图3),在Globals一栏

文档评论(0)

liuxing044 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档