学了这么多,看看python中如何调试程序吧。
调试的小技巧:
- 不要使用 “debugger”。Debugger所作的相当于对病人的全身扫描。你不会得到某方面的有用信息,而且你会发现它输出的信息大部分没有用,或者只会让你更困惑。
- 最好的调试程序的方法是使用print,在各个你想要检查的关键环节将关键变量打印出来,从而检查哪里是否有错。
- 让程序一部分一部分地运行起来。不要等一个很长的脚本写完后才去运行它。写一点,运行一点,修改一点。
IF 语句的规则:
- 每一个“if 语句”必须包含一个 else.
- 如果这个else永远都不应该被执行到,因为它本身没有任何意义,那你必须在else语句后面使用一个叫做die的函数,让它打印出错误信息,这和上一节的习题类似,这样你可以找到很多的错误。
- if 语句的嵌套不要超过 2 层,最好尽量保持只有 1 层。
- 将“if 语句”当做段落来对待,其中的每一个if-elif-else 组合就跟一个段落的句子一样。在这种组合的最前面和最后面留一个空行以作区分。
- 你的布尔测试应该很简单,如果它们很复杂的话,你需要将它们的运算事先放到一个 变量里,并且为变量取一个好名字。
循环的规则:
- 只有在循环永不停止时使用“while循环”,这意味着你可能永远都用不到。这条只有 Python 中成立,其他的语言另当别论。
- 其他类型的循环都使用“for循环”,尤其是在循环的对象数量固定或者有限的情况下。