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

《Python应用程序设计》2.5程序单步调试.pptx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Python应用程序设计》2.5 程序单步调试目录12IDLE的Debug模式Debug模式调试代码 IDLE的Debug模式IDLE集成了 Python的解释器、编译器和调试器。 调试器可以在代码运行过程中实时查看变量的值,便于程序员找到代码的错误位置。对于初学者来说,调试器也可以帮助我们查看代码执行的顺序及执行过程中变量的变化,促进对程序代码的理解。1 IDLE的Debug模式Debug Control窗口五个按钮功能如下: Go按钮:单击 Go按钮会导致程序直接执行至终止或到达一个断点。Step按钮:单击 Step按钮则执行下一行代码,并再次暂停。Over按钮:与 Step类似,但是如果下一行代码是函数调用,则跳过该函数代码,直接执行到该函数返回。Out按钮:单击 Out按钮将全速执行代码行,直到当前函数返回。Quit按钮:单击 Quit按钮则马上终止该程序。 1 IDLE的Debug模式另外还有 Stack、Locals、Globals和 Source复选框分别对应执行代码堆栈、局部变量、全局变量、源代码是否显示。 1 Debug模式调试代码以while循环求1~100的整数的和为例,使用Debug模式查看每步代码执行结果的变化。 2sum = 0i = 1while i=100: sum = sum + i #完成累加 i = i + 1print(sum) Debug模式调试代码步骤:(1)通过单击 Python Shell窗口的“Debug”→“Debugger”菜单,打开 Debug Control窗口。此时Python shell窗口显示[DEBUG ON]状态。2(2)在while循环求和的代码文件的窗口上选择“Run”→“Run Module”,开始程序调试。此时Debug Control窗口显示出该代码文件的基本信息,Stack栏目内蓝色底纹的代码line1:sum=0是即将要执行的代码,如右图所示。 Debug模式调试代码步骤:2(3)按下 Step按钮。 此时 Locals栏目内增加了变量sum 和它的初值0,即执行完第1行代码sum=0后的结果;Stack栏目内即将执行下一行代码:line2:i=1,如右图所示。 Debug模式调试代码步骤:2(4)按下 Step按钮。 Locals栏目内再增加变量i,i和sum 的值分别为1和0,即执行完第2行代码i=1后的结果;Stack栏目内即将执行下一行代码:line3:while=100。(5)重复Step按钮。 可以发现即将执行代码一直在sum=sum+i、i=i+1和 while=100这3行代码上来回循环;i与sum 的值也随之实时变化。(6)按下 Out按钮,则结束单步调试,在 Python Shell窗口内执行输出和值为“5050”。而 Debug Control窗口的按钮不能再使用了。任务学习【解决鸡兔同笼问题】经典的鸡兔同笼问题如下:鸡与兔共有35头、94足,问笼子里有鸡和兔子分别多少只? 写出代码,并单步调试。拓展任务【输出直角三角形】输出如图2-44所示的直角三角形,并使用单步调试查看运行过程。THANK YOU

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档