0
点赞
收藏
分享

微信扫一扫

遇到的问题--python---IndentationError:expected an indented block


情况

我们在运行python脚本时遇到错误报错:IndentationError: expected an indented block。
如下图:

遇到的问题--python---IndentationError:expected an indented block_indented

原因

字母意思就是希望有缩进,需要增加空格或者tab。

我们看看我们的代码如下:

遇到的问题--python---IndentationError:expected an indented block_python_02


python 对代码的格式要求很严格,第一行需要顶格写,然后根据冒号:后续的代码行需要有缩进,并且有层级。所以if后面的语句for不能跟if同一层级,需要加一个缩进。

解决方式

在冒号后面的行前面增加缩进即可,也就是不能跟if同一层级。

符合代码的格式要求:第一行需要顶格写,然后根据冒号之后的代码行需要有缩进,并且有层级,第二个冒号后面的代码不能超过第一个冒号后面的代码。同样的缩进表示同一个层级。

遇到的问题--python---IndentationError:expected an indented block_缩进_03

有冒号的下一行往往要缩进,该缩进就缩进
例如
for xxxxxx:
(空格)xxxxx
if xxxxxx:
(空格)xxxxx
或者
def xxxxxx:
(空格)xxxxx


举报

相关推荐

0 条评论