我是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:预期缩进块
如何用我的结果填充矢量或矩阵?
答案 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中的逻辑