python空格与制表符

    刚学习Python,一直按照教程来走,本以为前期不会出现什么问题,但是才学习没多久,就出现问题,仅此记录,备忘。

    问题:TabError: Inconsistent use of tabs and spaces in indentation

    报错原因:空格和制表符混用

    何时出现:一般在书写if,while,for等多行逻辑代码块的时候出现

    产生原因:使用Notepad++编辑器编写代码,第一次回车使用手打四次空格,再次回车,系统默认为制表符

    如何检查:视图->显示符号->显示所有符号,可以看到空格与制表符

    解决办法:只使用其中一种,要么都使用空格,要么都使用制表符

    知识拓展:Python中使用缩进并不是为了使得代码更加好看,它的存在有实际意义,缩进决定代码逻辑,同一逻辑代码块中混用空格和制表符会导致错误产生。

猜你喜欢

转载自blog.csdn.net/a7442358/article/details/78247878
今日推荐