【已解决】Python运行出现语法错误:IndentationError: unindent does not match any outer indentation level

python确实是一门很好玩的语言,但是最近在学习Python语言中,遇到了许多的小问题,和c语言不同的是,Python要求的特有的空格对齐的方式,今天让我长了姿势,首先,明白一点,就是格式的对齐,在文本编译器中,有空格和tab的对齐方式,而在Python语言中不允许空格和tab的这个混搭,所以会报错。就如下图所示:


这个问题一直困扰我,就是时不时出现会让我觉得有点烦躁。于是,我百度了一下,同时,也结合了自己的情况,发现确实是我的格式没有对齐。

这些问题的报错大概就是一个意思,就是我没有正确的使用空格和tab,那么,要如何解决呢?
 出现这些问题,多半就是编译器没有设置显示符号。所以看不到空格和tab。
 我用的是notepa++
 视图-->显示-->符号
之后我们就能在文本编译器中看到点点点代表空格,箭头代表tab。
解决方式:
 设置-->首选项-->替换为空格
这样问题就都解决了。