Debugging and Selection
程序错误被称为bugs,跟踪和纠正这些错误称为调试。
Debugging
程序中出现错误的类型:
1. 语法错误–在需要冒号的地方没有写冒号
2. 运行时错误–除数为0
3. 语义错误–当打印百分比时忘记除以100
也许调试中最重要的一个教训是,它在很大程度上是可以避免的–如果仔细的工作
调试的一些点:
调试的过程更像是侦探
1.每一个都是嫌疑犯(除了python)
2.查找线索,错误信息+打印输出
解析错误
通常,分析错误可以追溯到缺少的标点符号,例如括号,引号或者逗号
类型错误
类型错误通常发生在将两个不兼容的对象结合在一起的时候,比如说,讲一个整数和一个字符串相加的时候
命名错误
命令错误意味着你在使用变量前确保有一个值。通常命名错误是由代码中的错别字引起的。
值错误
当您将参数传递给函数并且期待函数返回一个数值时,传递的是一个不同的类型会发生某种错误
总结
- 确保时间了解错误信息,它可以帮助你很多
- 打印输出是你的助手,使用它们可以发生代码的执行情况
- 从错误中向后工作,很多时候错误发生是由程序中的后面的程序发生造成的。python评估程序是从上到下的。