python報(bào)錯(cuò)unexpected?indent的解決辦法
前言
在我們初步學(xué)習(xí)pyton的時(shí)候,由于對(duì)python語(yǔ)言的學(xué)習(xí)掌握不充分,則會(huì)導(dǎo)致所編寫的代碼,運(yùn)行時(shí)候報(bào)錯(cuò)。比如,容易報(bào)錯(cuò)的unexpected indent問(wèn)題,下面舉例說(shuō)明問(wèn)題。
1.舉例(正確代碼)
我們想通過(guò)編寫子函數(shù)的方式,定義一個(gè)斐波拉契數(shù)列函數(shù)。
正確代碼應(yīng)該如下
#定義一個(gè)斐波拉契數(shù)列函數(shù) def fib(n): # write Fibonacci series up to n """Print a Fibonacci series up to n.""" a, b = 0, 1 while a < n: print(a, end=' ') a, b = b, a+b print()
下面在IDLE中編寫的代碼截圖
基于上述代碼,運(yùn)行結(jié)果如下,從下圖的運(yùn)行結(jié)果可以看出,沒(méi)有報(bào)錯(cuò)。
再試著計(jì)算一下23以內(nèi)的斐波拉契數(shù)列,在IDLE shell中輸入fib(23),運(yùn)行結(jié)果如下:
2.舉例(出現(xiàn)unexpected indent報(bào)錯(cuò))
如果我們不注意,每行的縮進(jìn)問(wèn)題,則容易發(fā)生unexpected indent(意外縮進(jìn)),比如下面的報(bào)錯(cuò)代碼示例
在上面的這段代碼中a多縮進(jìn)了一個(gè)空格,運(yùn)行時(shí)出現(xiàn)了unexpected indent報(bào)錯(cuò)。
在上面的這段代碼中a多縮進(jìn)了兩個(gè)空格,運(yùn)行時(shí)出現(xiàn)了unexpected indent報(bào)錯(cuò)。
在上面的這段代碼中a多縮進(jìn)了10個(gè)空格,運(yùn)行時(shí)同樣出現(xiàn)了unexpected indent報(bào)錯(cuò)。
3.解決方法和總結(jié)
解決方法:嚴(yán)格控制縮進(jìn)的空格數(shù)量。
基于上述的舉例試驗(yàn),可以看出在python中對(duì)代碼的縮進(jìn)有嚴(yán)格的要求,否則容易出現(xiàn)運(yùn)行報(bào)錯(cuò)的問(wèn)題,并提示“unexpected indent”(即“意外縮進(jìn)”),因此各位同學(xué)在學(xué)習(xí)的時(shí)候,一定要嚴(yán)格控制代碼的縮進(jìn),防止出現(xiàn)運(yùn)行出錯(cuò),影響學(xué)習(xí)或工作進(jìn)度。
到此這篇關(guān)于python報(bào)錯(cuò)unexpected indent的解決辦法的文章就介紹到這了,更多相關(guān)python報(bào)錯(cuò)unexpected indent內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
pytorch數(shù)據(jù)預(yù)處理錯(cuò)誤的解決
今天小編就為大家分享一篇pytorch數(shù)據(jù)預(yù)處理錯(cuò)誤的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02Python?PyJWT庫(kù)簡(jiǎn)化JSON?Web?Token的生成與驗(yàn)證
PyJWT庫(kù)為Python開發(fā)者提供了簡(jiǎn)便的生成和驗(yàn)證JWT的工具,本文將深入介紹PyJWT庫(kù)的核心概念、功能以及實(shí)際應(yīng)用,通過(guò)豐富的示例代碼,幫助大家更全面地了解和應(yīng)用這一強(qiáng)大的JWT庫(kù)2023-12-12python 利用panda 實(shí)現(xiàn)列聯(lián)表(交叉表)
這篇文章主要介紹了python 利用panda 實(shí)現(xiàn)列聯(lián)表(交叉表),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-02-02pyecharts實(shí)現(xiàn)數(shù)據(jù)可視化
這篇文章主要介紹了pyecharts實(shí)現(xiàn)數(shù)據(jù)可視化,pyecharts 是百度開源的,適用于數(shù)據(jù)可視化的工具,配置靈活,展示圖表相對(duì)美觀,順滑,下面更多詳細(xì)內(nèi)容,需要的小伙伴可以參考一下2022-03-03python使用post提交數(shù)據(jù)到遠(yuǎn)程url的方法
這篇文章主要介紹了python使用post提交數(shù)據(jù)到遠(yuǎn)程url的方法,涉及Python使用post傳遞數(shù)據(jù)的相關(guān)技巧,需要的朋友可以參考下2015-04-04python超詳細(xì)實(shí)現(xiàn)字體反爬流程
大家好,本篇文章主要講的是python查策網(wǎng)字體反爬實(shí)例,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下2022-05-05python簡(jiǎn)單獲取數(shù)組元素個(gè)數(shù)的方法
這篇文章主要介紹了python簡(jiǎn)單獲取數(shù)組元素個(gè)數(shù)的方法,實(shí)例分析了Python中l(wèi)en方法的相關(guān)使用技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-07-07使用Python實(shí)現(xiàn)一個(gè)蔡徐坤大戰(zhàn)籃球的小游戲(推薦)
這篇文章主要介紹了用Python實(shí)現(xiàn)一個(gè)蔡徐坤大戰(zhàn)籃球的小游戲,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-12-12