《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
您可能关注的文档
最近下载
- 半导体封装流程完整PPT课件.pptx VIP
- 四川省高职单招大纲英语词汇2500词音标素材.docx VIP
- 中国音乐史与名作欣赏 课件-第二十讲.ppt VIP
- 深圳市城市轨道交通第四期建设规划调整(2017-2022)》环境影响评价报告书.pdf VIP
- 扬职大2025单招试卷 .pdf VIP
- 清华大学微电子封装技术 外壳选择及封装设计基础.pdf VIP
- 2021-2025年高考数学真题 导数及其应用(解答题)8种常见考法归类(解析版).pdf
- 春节习俗的现代转变.pptx VIP
- Schneider Electric施耐德TeSys T LTMR 电机管理控制器 以太网通讯指南(中文).pdf
- 电缆网络图识读信号工程施工课件.pptx VIP
原创力文档

文档评论(0)