この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 によって提案された 2 番目のループが最適です。
コロンで終わるフレーズで始まるブロックがある場合、完了するまで次の行をインデントする必要があります。これは for ループ、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"
エラーが示すように、2行目にインデントがありません。Javaのような他の言語とは異なり、Pythonはインデントを使用してステートメントのグループ化を決定します。そのはず:
for i in range(len(Adapters)):
print Adapters[i]