python报错:IndentationError:unindent does

系统 1957 0

这个错误为 缩进匹配错误 ,出现这个错误说明你的缩进有问题。但有时候我们仔细检查后发现,缩进没问题啊?怎么还是错的呢?这时应该考虑,你是否 将空格(space)和制表符(Tab)混用了。 为了迫使程序员养成良好的写作风格, 在python3中,是不支持空格和Tab键混用的。

那出现这种情况该怎么解决呢?一般来说,无论你使用的是EditPlus还是Notepad++还是其他的工具,里面都会有一个功能: 显示空格和制表符 。这里以Editplus为例,其他工具的操作也是类似的。我们运行下面的代码,发现报错

            
              for x in range(1,10):
    print(x, end = ' ')
    print('*'*15)
            
          


但是显然,缩进是没有问题的。这时按照如下步骤,显示出空格和制表符,看有无混用的情况:

python报错:IndentationError:unindent does not match any outer indentation level_第1张图片
此时发现两行print语句中确实存在空格与Tab混用的情况:

更正后,程序正常运行:

python报错:IndentationError:unindent does not match any outer indentation level_第2张图片

 

 

 

 

 

 


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论