有人可以告诉我我在做这个Python代码示例中的错误吗?IndentationError:预计有一个缩进块
for i in range(len(Adapters)):
print Adapters[i]
我试图列出/打印出数组的内容,但该代码使我对打印命令的错误:IndentationError: expected an indented block
有人可以告诉我我在做这个Python代码示例中的错误吗?IndentationError:预计有一个缩进块
for i in range(len(Adapters)):
print Adapters[i]
我试图列出/打印出数组的内容,但该代码使我对打印命令的错误:IndentationError: expected an indented block
您需要将for loop
块内缩进
for i in range(len(Adapters)):
print Adapters[i]
一更好的方法是:
for item in Adapters:
print item
如果您的块以冒号结尾的短语开头,则需要缩进下一行,直到完成为止。这适用于循环,如果语句等
if 0!=-1:
print "Good!"
while 0!=-1:
print "BWAHAHAHA"
for i in range(1,100):
print i
try:
print blah
except NameError:
print "Blah is not defined"
由于您的错误表示您在第二行缺少缩进。与Java等其他语言不同,Python使用缩进来确定语句的分组。 它应该是:
for i in range(len(Adapters)):
print Adapters[i]
您应该删除'适配器= []'你立即将其重新分配给'objAdapt.cName'。 – jamylak 2012-04-22 18:20:05
我从最初发布的代码中删除了一段非常严重的代码,但我认为我留下的两行代码保留了含义。请评论这是否是一个问题。 – Shep 2012-04-22 18:29:08
似乎更清晰,所有其他线路都与问题无关。 – jamylak 2012-04-22 18:30:08