這個(gè)錯(cuò)誤為 縮進(jìn)匹配錯(cuò)誤 ,出現(xiàn)這個(gè)錯(cuò)誤說明你的縮進(jìn)有問題。但有時(shí)候我們仔細(xì)檢查后發(fā)現(xiàn),縮進(jìn)沒問題啊?怎么還是錯(cuò)的呢?這時(shí)應(yīng)該考慮,你是否 將空格(space)和制表符(Tab)混用了。 為了迫使程序員養(yǎng)成良好的寫作風(fēng)格, 在python3中,是不支持空格和Tab鍵混用的。
那出現(xiàn)這種情況該怎么解決呢?一般來說,無論你使用的是EditPlus還是Notepad++還是其他的工具,里面都會(huì)有一個(gè)功能: 顯示空格和制表符 。這里以Editplus為例,其他工具的操作也是類似的。我們運(yùn)行下面的代碼,發(fā)現(xiàn)報(bào)錯(cuò)
for x in range(1,10):
print(x, end = ' ')
print('*'*15)
但是顯然,縮進(jìn)是沒有問題的。這時(shí)按照如下步驟,顯示出空格和制表符,看有無混用的情況:
此時(shí)發(fā)現(xiàn)兩行print語句中確實(shí)存在空格與Tab混用的情況:
更正后,程序正常運(yùn)行:
?
?
?
?
?
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

