有人可以告诉我我在这个 Python 代码示例中做错了什么吗?
for i in range(len(Adapters)):
print Adapters[i]
我正在尝试列出/打印出数组内容,但代码在打印命令上给了我错误:IndentationError: expected an indented block
有人可以告诉我我在这个 Python 代码示例中做错了什么吗?
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
您需要print
在 for 循环的主体内缩进语句
for i in range(len(Adapters)):
print Adapters[i]
如果你想简化你的代码,@jamylak 建议的第二个循环是要走的路。
当您有一个以冒号结尾的短语开头的块时,您需要缩进下一行直到完成。这适用于循环、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"
正如您的错误所说,您在第二行缺少缩进。与 Java 等其他语言不同,Python 使用缩进来确定语句的分组。它应该是:
for i in range(len(Adapters)):
print Adapters[i]