有人可以告诉我这个Python代码示例中我做错了吗?
for i in range(len(Adapters)):
print Adapters[i]
我正在尝试列出/打印出数组内容但代码却给出了关于打印命令的错误:IndentationError: expected an indented block
答案 0 :(得分:6)
您需要在for loop
块
for i in range(len(Adapters)):
print Adapters[i]
更好的方法是:
for item in Adapters:
print item
答案 1 :(得分:5)
您需要缩进for-loop
主体内的print
语句
for i in range(len(Adapters)):
print Adapters[i]
如果您想简化代码,@ jamylak建议的第二个循环是可行的方法。
答案 2 :(得分:4)
如果您的块以一个以冒号结尾的短语开头,则需要缩进下一行,直到完成为止。这适用于循环,if语句等。
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"
答案 3 :(得分:3)
因为你的错误说你在第二行错过了缩进。与Java之类的其他语言不同,Python使用缩进来确定语句的分组。 它应该是:
for i in range(len(Adapters)):
print Adapters[i]