如果说写代码最害怕什么,那无疑是Bug。而对于新手来说,刚刚接触编程,在享受写代码的成就感时,往往也会被各式各样的Bug弄得晕头转向。
一、缩进错误(IndentationError)
在Python中,所有代码都是通过正确的空格排列的。所以,无论是多出来空格,还是缺少空格,整个代码都不会运行,并且仅返回一个错误函数。
Python代码遵循PEP8空白规范,每一级缩进使用4个空格。
错误示例
a=1
b=2
if a<b:
print a
修正
a=1
b=2
if a<b:
print a
二、Tab 和空格混用(TabError)
此类报错是由于同时使用制表符和空格进行编码导致的,tab键本质上是制表符,而非缩进符。由于不同文本编辑器中制表符代表的空格宽度不一,建议使用空格。
三、语法错误(SyntaxError)
语法错误的原因包含下列三种: