python不需要缩进的代码顶行编写_需要缩进?

事实上,关于Python中的缩进,您需要了解很多事情:

Python非常关心缩进。

在其他语言中,缩进是不必要的,但只是为了提高可读性。在Python中,缩进是必需的,它替换了其他语言的关键字begin / end或{ }。

这在代码执行之前得到验证。因此,即使永远无法到达带有缩进错误的代码,它也不会工作。

有不同的缩进错误,阅读这些错误会有很大帮助:

1。IndentationError: expected an indented block

出现这种错误的原因有多种,但常见的原因是:下面有一个:没有缩进的块。

下面是两个例子:

示例1,无缩进块:

输入:if 3 != 4:

print("usual")

else:

输出:File "", line 4

^

IndentationError: expected an indented block

输出声明您需要在第4行的else:语句之后有一个缩进块。

示例2,未缩进块:

输入:if 3 != 4:

print("usual")

输出File "", line 2

print("usual")

^

IndentationError: expected an indented block

输出声明您需要在第2行的if 3 != 4:语句之后有一个缩进块。

2。IndentationError: unexpected indent

缩进块很重要,但只缩进应该缩进的块。此错误表示:

-前面有一个没有:的缩进块。

示例:

输入:a = 3

a += 3

输出:File "", line 2

a += 3

^

IndentationError: unexpected indent

输出声明它在第2行不需要缩进的块。您应该通过删除缩进来解决这个问题。

3。TabError: inconsistent use of tabs and spaces in indentation但基本上,您在代码中使用了制表符和空格。

你不想那样。

删除所有选项卡并用四个空格替换它们。

并将编辑器配置为自动执行此操作。

你可以得到更多的信息here。

最后,回到你的问题上来:

I have it in the right indentation it still says indent expected I don't know what to do

只需查看错误的行号,然后使用前面的信息修复它。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值