首页 > 编程语言 >遇到的问题--python---IndentationError:expected an indented block

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

时间:2023-08-08 12:35:46浏览次数:42  
标签:空格 缩进 冒号 indented -- 代码 --- 层级 xxxxx


情况

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

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

原因

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

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

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


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

解决方式

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

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

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

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


标签:空格,缩进,冒号,indented,--,代码,---,层级,xxxxx
From: https://blog.51cto.com/u_16218512/7007086

相关文章

  • 博弈论:移棋子游戏
    给定一个有 N 个节点的有向无环图,图中某些节点上有棋子,两名玩家交替移动棋子。玩家每一步可将任意一颗棋子沿一条有向边移动到另一个点,无法移动者输掉游戏。对于给定的图和棋子初始位置,双方都会采取最优的行动,询问先手必胜还是先手必败。输入格式第一行,三个整数N,M,K,N 表示......
  • 遇到的问题--python---代码格式层级错误导致if判断无效
    情况我们在运行python脚本时没有报错,但是发现if判断没有生效,python的格式很严格,也很深坑。原因if的层级超过了变量赋值语句的层级,所以判断无效。我们看看我们的代码如下:python对代码的格式要求很严格,第一行需要顶格写,然后根据冒号:后续的代码行需要有缩进,并且有层级。同样的......
  • 【Hystrix技术指南】(2)参数配置的详细介绍
    推荐超值课程:点击获取也许你度过了很糟糕的一天,但这并不代表你会因此度过糟糕的一生。分布式系统的规模和复杂度不断增加,随着而来的是对分布式系统可用性的要求越来越高。在各种高可用设计模式中,【熔断、隔离、降级、限流】是经常被使用的。而相关的技术,Hystrix本身早已算不......
  • java多线程 sleep()和wait()的区别
    java多线程sleep()和wait()的区别作者:octobershiner(2篇文章)日期:十二月16,2011在11:58上午接触了一些多线程的东西,还是从java入手吧。相信看这篇文章的朋友都已经知道进程和线程的区别,也都知道了为什么要使用多线程了。这两个方法主要来源是,sleep用于线程控制,而w......
  • 【Hystrix技术指南】(4)故障切换的运作流程
    推荐超值课程:点击获取[每日一句]也许你度过了很糟糕的一天,但这并不代表你会因此度过糟糕的一生。[背景介绍]分布式系统的规模和复杂度不断增加,随着而来的是对分布式系统可用性的要求越来越高。在各种高可用设计模式中,【熔断、隔离、降级、限流】是经常被使用的。而相关的技......
  • hadoop基础----hadoop实战(十三)-----hadoop管理工具---断电后重启CDH集群步骤
    我们在CDH集群运维过程中,偶尔会遇到机房突然断电的情况,我们来梳理下遇到机房断电之后的CDH集群恢复步骤,以免无从下手。在调试CDH集群之前,肯定需要先重启好服务器,以及确保他们的网络畅通。下面记录恢复CDH集群的步骤:首先需要启动CDH的server服务,并查看状态sudo/etc/init.d/cloude......
  • location常用方法
        ......
  • 第5章 if语句
    5.1一个简单示例1.if代表判断的意思,成立和不成立执行的代码块不一致5.2条件测试1.if进行判断,如果为true就执行if块代码,为false就忽略代码5.2.1检查是否相等1.一个等号是赋值,两个等号是比较是否相等5.2.2检查是否相等时不考虑大小写1.字母的大小写也会视为不相等......
  • web QQ 用到的技术
    Project HomeDownloadsWikiIssuesSourceSummary Updates PeopleProjectInformationActivityLowProjectfeedsCodelicenseNewBSDLicenseContentlicenseCreativeCommons3.0BYLabelsjavascript,js,ajax,webapp,......
  • docker容器出现编码错误
    容器运行出现UnicodeEncodeError:'ascii'codeccan'tencodecharactersinposition0-2:ordinalnotinrange(256)问题原因是打印的内容有中文,编码出现问题Dockerfile中,添加一行,设置环境变量,重新构建镜像,启动容器即可解决ENVLC_ALL=C.UTF-8......