国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python中unexpected indent報錯的解決辦法

這篇具有很好參考價值的文章主要介紹了python中unexpected indent報錯的解決辦法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

python中unexpected indent報錯的解決辦法

在我們初步學習pyton的時候,由于對python語言的學習掌握不充分,則會導致所編寫的代碼,運行時候報錯。比如,容易報錯的unexpected indent問題,下面舉例說明問題。

1.舉例(正確代碼)
我們想通過編寫子函數(shù)的方式,定義一個斐波拉契數(shù)列函數(shù)。
正確代碼應該如下

#定義一個斐波拉契數(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中編寫的代碼截圖
python中unexpected indent報錯的解決辦法
基于上述代碼,運行結(jié)果如下,從下圖的運行結(jié)果可以看出,沒有報錯。
python中unexpected indent報錯的解決辦法
再試著計算一下23以內(nèi)的斐波拉契數(shù)列,在IDLE shell中輸入fib(23),運行結(jié)果如下:
python中unexpected indent報錯的解決辦法
2.舉例(出現(xiàn)unexpected indent報錯)
如果我們不注意,每行的縮進問題,則容易發(fā)生unexpected indent(意外縮進),比如下面的報錯代碼示例

python中unexpected indent報錯的解決辦法
在上面的這段代碼中a多縮進了一個空格,運行時出現(xiàn)了unexpected indent報錯。

python中unexpected indent報錯的解決辦法
在上面的這段代碼中a多縮進了兩個空格,運行時出現(xiàn)了unexpected indent報錯。
python中unexpected indent報錯的解決辦法
在上面的這段代碼中a多縮進了10個空格,運行時同樣出現(xiàn)了unexpected indent報錯。

3.解決方法和總結(jié)
解決方法:嚴格控制縮進的空格數(shù)量。
基于上述的舉例試驗,可以看出在python中對代碼的縮進有嚴格的要求,否則容易出現(xiàn)運行報錯的問題,并提示“unexpected indent”(即“意外縮進”),因此各位同學在學習的時候,一定要嚴格控制代碼的縮進,防止出現(xiàn)運行出錯,影響學習或工作進度。文章來源地址http://www.zghlxwxcb.cn/news/detail-466999.html

到了這里,關(guān)于python中unexpected indent報錯的解決辦法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • npm install報錯 -> npm ERR! Unexpected token ‘.‘ 報錯解決辦法。

    npm install報錯 -> npm ERR! Unexpected token ‘.‘ 報錯解決辦法。

    問題原因: 用nvm1.1.7的版本安裝了16.x以上的node, 然后再下載依賴的時候就報錯了; 總結(jié)一下就是nvm版本太低了,他的里面沒有集成高版本node導致的。 解決辦法: 把nvm切換到新版本就行了。 1. 卸載掉當前所有的node 有3個版本的node,我們要nvm uninstall 16.18.1, nvm uninstall 16.12.2…

    2024年02月14日
    瀏覽(32)
  • 電腦提示ucrtbase.dll報錯的窗口,有什么解決辦法

    電腦提示ucrtbase.dll報錯的窗口,有什么解決辦法

    ucrtbase.dll是電腦系統(tǒng)中的一個重要文件所以如果電腦缺了ucrtbase.dll文件就會導致電腦程序無法正常運行。如果你的電腦出現(xiàn)了這樣的問題,那么來看這篇文章,教你解決ucrtbase.dll報錯的解決辦法。 通常,ucrtbased.dll缺失的原因有以下幾種: 1.文件如果被被誤刪或感染病毒可能

    2024年02月05日
    瀏覽(423)
  • OpenCV使用cv2.imshow()報錯的解決辦法

    OpenCV使用cv2.imshow()報錯的解決辦法

    The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa support. 版本出錯應該是不太可能的,于是我試著安裝一下OpenCV的拓展開發(fā)包也就是. opencv-contrib 沒想到,折騰好久的問題,最后一行命令解決問題了 pip install --user opencv-contrib-python -i https://pypi.tuna.tsinghua.edu.cn 總結(jié)

    2024年02月11日
    瀏覽(23)
  • 在Docker中使用systemctl啟動服務報錯的解決辦法

    目錄 一、問題背景? ? ? 二、解決辦法 ????????在Docker中通過systemctl 啟動服務的時候,總是報“ Failed to get D-Bus connection: Operation not permitted ”這樣的錯誤提示,如下所示: ????????[root@localhost?~]# systemctl start sshd ????????Failed to get D-Bus connection: Operation not permitt

    2024年02月15日
    瀏覽(21)
  • macbook m1 nacos集群啟動失敗報錯的解決辦法

    問題來源:(黑馬springcloud學習過程)P29-06-Nacos配置管理-nacos集群搭建 問題描述:詳情見nacos.log和start.out WebServerException: Unable to start embedded Tomcat (mach-o file, but is an incompatible architecture (have ‘x86_64’, need ‘a(chǎn)rm64’)) 6969.jnilib’ (no such file), 問題原因:電腦本身是arm的jdk版本,但是

    2024年04月26日
    瀏覽(28)
  • k8s報錯的解決辦法: kubelet的日志出現(xiàn) Error getting node的報錯。

    k8s報錯的解決辦法: kubelet的日志出現(xiàn) Error getting node的報錯。

    先看一下報錯的圖片 這是在初始化maser的時候報的錯。 我的環(huán)境情況 k8s:1.22.12 docker: 18.06.3 操作系統(tǒng)以及內(nèi)核版本 解決辦法 首先檢查你到底寫沒寫錯 確定你的主機名字無誤后,那么就進行這一步吧,無奈之舉了 修改docker的配置文件 修改kubelet的啟動項 或者 直接使用老版本

    2023年04月09日
    瀏覽(32)
  • Mac系統(tǒng)下matplotlib中SimHei中文字體缺失報錯的解決辦法

    Mac系統(tǒng)下matplotlib中SimHei中文字體缺失報錯的解決辦法

    使用matplotlib畫圖時,因為缺少字體,、圖像上label上的中文顯示時空白小方塊。因為matplotlib默認沒有中文。 Step 1. 在終端進入python3環(huán)境,查看matplotlib字體路徑: 找到自己的matplotlib字體文件路徑: /Users/zhangzhang/miniforge3/envs/py38_pytorch/lib/python3.8/site-packages/matplotlib/mpl-data/ fon

    2023年04月13日
    瀏覽(99)
  • 關(guān)于安裝李沐深度學習d2l包報錯的解決辦法(保姆教程)

    關(guān)于安裝李沐深度學習d2l包報錯的解決辦法(保姆教程)

    因為換了新電腦,所以環(huán)境都是從零開始配置,但是在安裝李沐深度學習里常用的d2l包的時候,確實頻繁報錯。 這里總結(jié)一下我的報錯原因,希望大家在遇到bug的時候能夠從容面對。 在安裝深度學習框架之前,請先檢查你的計算機上是否有可用的GPU。 例如,你可以查看計算

    2024年02月03日
    瀏覽(24)
  • 明明我們已經(jīng)安裝了第三方庫,可是import時卻ModuleNotFoundError報錯的解決辦法

    明明我們已經(jīng)安裝了第三方庫,可是import時卻ModuleNotFoundError報錯的解決辦法

    明明我們已經(jīng)安裝了第三方庫,可是用IDLE進行import時卻ModuleNotFoundError: No module named \\\'requests’報錯 這是因為大家的第三方庫多是通過pycharm進行安裝的,他的安裝位置和python軟件的安裝位置不一致,而pycharm是按照項目來管理第三方庫的。 解決辦法就是: 第一步:先找到pytho

    2024年02月11日
    瀏覽(25)
  • Mars3d引用單個示例文件WeiVectorTileLayer.js報錯的解決辦法

    Mars3d引用單個示例文件WeiVectorTileLayer.js報錯的解決辦法

    參考文檔修改文件后,發(fā)現(xiàn)依然報錯: Mars3d單獨引用示例文件教程_3d文件示例_綿綿-火星科技的博客-CSDN博客 具體報錯截圖: es5的方式直接丟到mars3d包下,mars3d如果node方式引入,這個衛(wèi)片js就需要改造下暴漏主函數(shù)名。 ?看報錯是:?CesiumVectorTile.js里的錯誤,進去看看錯誤行

    2023年04月21日
    瀏覽(40)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包