为什么我在python中收到此错误消息? IndentationError:预期缩进块

时间:2018-04-28 10:05:24

标签: python

我是python中的新手,我正在尝试为我的代码制作一个简单的代码:

for i in range(0,5) :
    if i==0 :
    b=b.append(1)

else: 
result=(b[i-1]+1) 
b.append(result)
return(result)

文件"",第5行     B =在b.append(1)     ^ IndentationError:预期缩进块

如何用我的结果填充矢量或矩阵?

2 个答案:

答案 0 :(得分:1)

因为您没有正确缩进代码。看起来应该是这样的:

for i in range(0,5):
    if i==0 :
        b=b.append(1)
    else: 
        result=(b[i-1]+1) 
        b.append(result)
return(result)

其中for循环的主体是缩进的,if和else语句的主体相对于它们受尊重的语句也是如此。

答案 1 :(得分:0)

您收到错误是因为python使用空格来确定块何时开始和结束。您必须使用缩进来打开\关闭所有逻辑块。

if thing > thing2
    inside_if_stuff = 1

the_if_has_now_ended_and_Im_doing_other_stuff 

没有像{}这样的字符来打开和关闭python中的逻辑