python程序调试中设置条件断点

来源:网络整理 作者:2018年01月14日 11:39
关键词:断点python

  刚接触编程的人,往往对调试代码没有很深的认识,觉得把功能做出来就完事了。一旦程序运行出现问题,便无从下手。而实际开发中,调试代码通常要花费比新编写代码更多的时间。

  因此,选择合理的调试方法和工具,对于开发来说意义重大。

在写Python代码的时候,我习惯的调试方法很简单,就是在程序里增加输出,以便了解程序的运行路径和变量的值。

以下面这段代码为例:

deftwice(n):

n*=2

returnn

a=input(“a:”)

b=input(“b:”)

ifa》3:

b+=4

ifb》5:

c=a+twice(b)

else:

c=twice(a)+b

else:

b-=2

ifb《1:

c=a-twice(b)

else:

c=twice(a)-b

printc

即使这样不长的一段代码,如果对于某些输入,最后输出的值和你的预期不一致,想要用肉眼从中看出到底哪里出了问题也并不是一目了然的事情。

于是我会添加一些辅助的代码:

deftwice(n):

n*=2

returnn

a=input(“a:”)

b=input(“b:”)

print“====a,b:”,a,b

ifa》3:

b+=4

print“====1b:”,b

ifb》5:

c=a+twice(b)

print“====1c:”,c

else:

c=twice(a)+b

print“====2c:”,c

else:

b-=2

print“====2b:”,b

ifb《1:

c=a-twice(b)

print“====3c:”,c

else:

c=twice(a)-b

print“====4c:”,c

printc

运行后的效果:

a:2

b:4

====a,b:24

====2b:2

====4c:2

2

通过添加类似的输出内容,就能比较清晰地了解程序的运行状态。

123下一页全文

本文导航

关注电子发烧友微信

有趣有料的资讯及技术干货

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

锁定最新课程活动及技术直播
声明:电子发烧友网转载作品均尽可能注明出处,该作品所有人的一切权利均不因本站而转移。
作者如不同意转载,既请通知本站予以删除或改正。转载的作品可能在标题或内容上或许有所改动。
收藏 人收藏
分享:

相关阅读

发表评论

elecfans网友

分享到:

用户评论(0