1. 程式人生 > >python問題:IndentationError:expected an indented block錯誤

python問題:IndentationError:expected an indented block錯誤

沒有 csdn 語句 一行 line 關鍵字 語言 表示 函數

Python語言是一款對縮進非常敏感的語言,最常見的情況是tab和空格的混用會導致錯誤,或者縮進不對。

>>> a=100
>>> if a>=0:
... print a
File "<stdin>", line 2
print a
^
IndentationError: expected an indented block
1
2
3
4
5
6
7
在編譯時會出現這樣的錯IndentationError:expected an indented block說明此處需要縮進,你只要在出現錯誤的那一行,按空格或Tab(但不能混用)鍵縮進就行。

修改後如下:

>>> a=100
>>> if a>=0:
... print a
... else:
... print -a
...
100
縮進要使用4個空格(這不是必須的,但你最好這麽做),縮進表示一個代碼塊的開始,非縮進表示一個代碼的結束。沒有明確的大括號、中括號、或者關鍵字。這意味著空白很重要,而且必須要是一致的。第一個沒有縮進的行標記了代碼塊,意思是指函數,if 語句、 for 循環、 while 循環等等的結束。
原文:https://blog.csdn.net/qq_15437667/article/details/52558999

python問題:IndentationError:expected an indented block錯誤