課程
/后端開發
/Python
/初識Python
答案是for i in range(1,101):
??????????? if i % 7 ==0:
?????????????? print i
2016-07-29
源自:初識Python 9-1
正在回答
題主代碼報錯如下:
? File "P.py", line 4
? ? print i
? ? ? ? ^
IndentationError: expected an indented block
意思是:在 print i 那行應該再縮進
正確代碼如下
L?=?range(1,101) for?i?in?L: ????if?i%7?==?0: ????????print?i
第四行多加個Tab就ok
究其原因是Python對縮進有嚴格要求
按照題主代碼分析如下:
在第三行if i%7 == 0:之后是沒有語句的
因為print i不在if i%7 == 0:的作用域之下,
所以第三行與第四行是兩個單獨的代碼塊了
python 不像其他語言,它對縮進要求很嚴
沒問題吧
是的,謝謝
格式不對吧,第三行不能和上一行對其,要往后錯
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-09-01
題主代碼報錯如下:
? File "P.py", line 4
? ? print i
? ? ? ? ^
IndentationError: expected an indented block
意思是:在 print i 那行應該再縮進
正確代碼如下
第四行多加個Tab就ok
究其原因是Python對縮進有嚴格要求
按照題主代碼分析如下:
在第三行if i%7 == 0:之后是沒有語句的
因為print i不在if i%7 == 0:的作用域之下,
所以第三行與第四行是兩個單獨的代碼塊了
2016-08-16
python 不像其他語言,它對縮進要求很嚴
2016-07-29
沒問題吧
2016-07-29
是的,謝謝
2016-07-29
格式不對吧,第三行不能和上一行對其,要往后錯