python简单的排错技巧
很多初学者运行程序后,得不到自己的预期的结果,或者得到更糟的结果:程序在中途就停止运行。
遇到这种问题我们除了凭借自己平时积累的经验来排错之外,更多的是靠我们一步一步地调试,直至程序运行成功。
不管是初学者,还是经验老道的程序员,在调试时都不会离开print()-打印这个方法,print()方法在程序投入到生产环境时更多是以这样一种形式存在:
#print(test)
print()被注释掉了,为什么呢,因为当程序代码在被编写时,print()可以帮助程序员查看程序运行的结果。
所以当你对自己程序的结果产生疑惑又不能一下子找到原因时,这时你可以从上往下(或者从下往上)一步一步print过程中的某个变量,这时往往就能找到问题所在。
平时使用的pycharm自身自己携带了很多功能,包括基本代码的缩进以及语法检查。而其中也包括断点调试功能:
这个调试会稍微复杂点,首先我可以设置一个断点:
再点击我们的Debug:
然后再看看底下:
此时就可以看到我们程序运行时的变量啦。
还可以向下一步一步执行:
具体如何使用Debug网上有很多详细的教程,在此只是抛砖引玉。