懂視移動(dòng)端 視頻1 視頻21 視頻41 視頻61 視頻文章1 視頻文章21 視頻文章41 視頻文章61 推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37 推薦39 推薦41 推薦43 推薦45 推薦47 推薦49 關(guān)鍵詞1 關(guān)鍵詞101 關(guān)鍵詞201 關(guān)鍵詞301 關(guān)鍵詞401 關(guān)鍵詞501 關(guān)鍵詞601 關(guān)鍵詞701 關(guān)鍵詞801 關(guān)鍵詞901 關(guān)鍵詞1001 關(guān)鍵詞1101 關(guān)鍵詞1201 關(guān)鍵詞1301 關(guān)鍵詞1401 關(guān)鍵詞1501 關(guān)鍵詞1601 關(guān)鍵詞1701 關(guān)鍵詞1801 關(guān)鍵詞1901 視頻擴(kuò)展1 視頻擴(kuò)展6 視頻擴(kuò)展11 視頻擴(kuò)展16 文章1 文章201 文章401 文章601 文章801 文章1001 資訊1 資訊501 資訊1001 資訊1501 標(biāo)簽1 標(biāo)簽501 標(biāo)簽1001 關(guān)鍵詞1 關(guān)鍵詞501 關(guān)鍵詞1001 關(guān)鍵詞1501
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 手機(jī) - 正文

indentationerror:expected an indented block,應(yīng)該怎么辦?

來源:懂視網(wǎng) 責(zé)編:小OO 時(shí)間:2020-04-10 22:47:22
導(dǎo)讀indentationerror:expected an indented block,應(yīng)該怎么辦?,這段代碼完全沒有問題,可能是你編輯器的問題,導(dǎo)致縮進(jìn)對不上位置,另外我改寫了下你的程序====================guess.py========number=23whileTrue:guess=raw_input(Enteraninteger(qforquit):)#qforquitifguesspython編寫時(shí)報(bào)IndentationErr

這段代碼完全沒有問題,可能是你編輯器的問題,導(dǎo)致縮進(jìn)對不上位置,另外我改寫了下你的程序 ====================guess.py======== number = 23 while True: guess = raw_input('Enter an integer('q' for quit) : ') #'q' for quit if guess

python編寫時(shí)報(bào)IndentationError:expected an indented block錯(cuò)誤,這時(shí)候該怎么辦呢?下面與大家分享解決方法

方法

編寫Python代碼時(shí)會(huì)遇到expected an indented block錯(cuò)誤

這段代碼完全沒有問題,可能是你編輯器的問題,導(dǎo)致縮進(jìn)對不上位置,另外我改寫了下你的程序 ====================guess.py======== number = 23 while True: guess = raw_input('Enter an integer('q' for quit) : ') #'q' for quit if guess

原因在于“:”后面的語句需要進(jìn)行縮進(jìn)

你的代碼應(yīng)該不全吧。凡是循環(huán)內(nèi)部都要縮進(jìn)1個(gè)空格。如果你if else縮進(jìn)了,但是while也是循環(huán),也需要縮進(jìn)!所以while內(nèi)部的if里需要縮進(jìn)2個(gè)空格。你的錯(cuò)誤就是循環(huán)沒有加空格引起的。 #!/usr/bin/pythonimport osls=os.linesepfname = raw_inpu

將print語句縮進(jìn)后即可正確輸出a的值了

這段代碼完全沒有問題,可能是你編輯器的問題,導(dǎo)致縮進(jìn)對不上位置,另外我改寫了下你的程序 ====================guess.py======== number = 23 while True: guess = raw_input('Enter an integer('q' for quit) : ') #'q' for quit if guess

擴(kuò)展閱讀,以下內(nèi)容您可能還感興趣。

很簡單的python程序有問題:錯(cuò)誤提示:IndentationError:expected an indented block!

這段代碼完全沒百有問題,可度能是你編輯器的問問題,導(dǎo)答致縮進(jìn)對不上位置,另外我改回寫了下你的程序答

====================guess.py========

number = 23

while True:

guess = raw_input('Enter an integer(\'q\' for quit) : ')

#'q' for quit

if guess == 'q':

break

guess = int(guess)

if guess == number:

print 'Congratulations, you guessed it.'

break

elif guess < number:

print 'No, it is a little higher than that'

else:

print 'No, it is a little lower than that'

python入門,請幫忙看一下這個(gè)程序問題在哪里,IndentationError: expected an indented block。

你的e68a847a6431333363356630代碼應(yīng)該不全吧。凡是循環(huán)內(nèi)部都要縮進(jìn)1個(gè)空格。如果你if else縮進(jìn)了,但是while也是循環(huán),也需要縮進(jìn)!所以while內(nèi)部的if里需要縮進(jìn)2個(gè)空格。你的錯(cuò)誤就是循環(huán)沒有加空格引起的。

#!/usr/bin/python

import os

ls=os.linesep

fname = raw_input("please input file name:n")

#get filename

while True:

 if os.path.exists(fname):

  print ("ERROR:'%s' already exists"%fname)

 else:

  break

#get file content (text)lines

all=[]

print("nEnter line('.'by itself to quit).n")

while True:

 entry=input('>')

 if entry=='.':

  break

 else:

  all.append(entry)

#write lines to file with proper line-ending

fobj=open(fname,'w')

fbj.writelines('%s%s'%(x,ls)for x in all)

fobj.close()

print('DONE')

#File "<input>", line 8

if os.path.exists(fname):

 print "ok"

Python中def的錯(cuò)誤,IndentationError: expected an indented block

因?yàn)檫@里是給class定義方法,不是全局函數(shù),所以應(yīng)該空格。

python第二行有什么問題 IndentationError: expected an indented block

縮進(jìn)問題吧

python for循環(huán)

兄弟,你眼神呢?print前邊加4個(gè)空格or tab更多追問追答追問縮進(jìn)了是這樣,敲一下回車到了下一行,并沒有打印執(zhí)行的結(jié)果。

>>> for a in ['a','s','c']:

... print(a)

...追答兄弟,多打幾個(gè)回車試試可好,你現(xiàn)在還在代碼塊里啊!!!其實(shí)咋倆水平差不多,我準(zhǔn)備用Python做自動(dòng)化滲透,剛開始準(zhǔn)備學(xué)Ruby的,后來感覺這個(gè)比Ruby好點(diǎn),就學(xué)這個(gè)了,你呢,追問我是初學(xué)者,不是print()之后敲回車會(huì)打印結(jié)果的嘛,就這個(gè)地方不行。感覺是版本或者環(huán)境問題。其他的都是好的。多謝了。追答沒事沒事,2.7好像也是一樣的,找個(gè)IDE吧,比黒框框好用,追問莫名其妙,我在第二行的地方敲了一個(gè)回車,然后就執(zhí)行。

>>> for a in ['a','b','c']:

... print(a)

...

a

b

c追答他肯定要多留一行啊,要不你要是還要打代碼不就不能了,沒有返回代碼他就執(zhí)行了嘛,

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

教你電腦如何大量群發(fā)短信 通過手機(jī)號怎么查個(gè)人資料(慎用) 怎么為聯(lián)想lj2400激光打印機(jī)硒鼓、粉倉清零 斗魚obs 直播入門教程是什么 電腦插上耳機(jī)沒聲音應(yīng)該怎么辦 12306怎么注冊不了呢 蘋果8ios11系統(tǒng)如何設(shè)置未受信任的企業(yè)級開發(fā)者 wps表格中的文字居中對齊的幾種方法是什么 華為mate9拍照模糊解決方法 荒野行動(dòng)更新后無法使用鍵盤應(yīng)該怎么辦 支付寶理財(cái)?shù)娘L(fēng)險(xiǎn)有多少 淘寶天貓買東西一直不發(fā)貨或未按約定時(shí)間發(fā)貨怎么辦 制作二維碼應(yīng)該怎么操作 解決windows xp系統(tǒng)無法識別移動(dòng)硬盤的方法是什么 word中應(yīng)該怎么給段落添加項(xiàng)目符號 ai文件與ps文件如何相互導(dǎo)入,并分層可編輯 蘋果電腦macbook pro 安裝office word的方法是什么 絕地求生怎么拉人 電腦主機(jī)吱吱響怎么回事,是什么原因 ps應(yīng)該怎么畫五角星 ps教程:怎么給字體加陰影效果 word如何插入pdf文件 excel中如何用身份證號計(jì)算年齡 支付寶怎么退出登錄 余額寶和支付寶區(qū)別在哪里 教你應(yīng)該怎么把唱吧的歌曲導(dǎo)出到電腦 cad應(yīng)該如何填充圖案 怎么使用美圖秀秀摳圖把背景變成透明的 光盤無法讀取應(yīng)該怎么辦 商戶支付寶收款二維碼,支付寶商戶開通流程是什么 在word文檔里面如何設(shè)置樣式和格式? 微信公眾號賬號申請流程是什么 蘋果手機(jī)關(guān)閉imessage應(yīng)該怎么做 連接失敗,無法連接服務(wù)器,請檢查您的網(wǎng)絡(luò)連接應(yīng)該怎么辦 2017支付寶年賬單如何查看 如何用ps給文字加陰影,突出立體感 電腦配置如何看?在什么地方看呢? 如何才能更改蘋果id賬號 如何設(shè)置excel打印每頁都有表頭 Excel表格數(shù)據(jù)倒置(圖文教程)
Top