這個錯誤為 縮進匹配錯誤 ,出現這個錯誤說明你的縮進有問題。但有時候我們仔細檢查后發現,縮進沒問題啊?怎么還是錯的呢?這時應該考慮,你是否 將空格(space)和制表符(Tab)混用了。 為了迫使程序員養成良好的寫作風格, 在python3中,是不支持空格和Tab鍵混用的。
那出現這種情況該怎么解決呢?一般來說,無論你使用的是EditPlus還是Notepad++還是其他的工具,里面都會有一個功能: 顯示空格和制表符 。這里以Editplus為例,其他工具的操作也是類似的。我們運行下面的代碼,發現報錯
for x in range(1,10):
print(x, end = ' ')
print('*'*15)
但是顯然,縮進是沒有問題的。這時按照如下步驟,顯示出空格和制表符,看有無混用的情況:
此時發現兩行print語句中確實存在空格與Tab混用的情況:
更正后,程序正常運行:
?
?
?
?
?
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
