このコードの目的は重要ではありませんが、インデント エラーが発生しています。通常は明らかな修正ですが、この場合、エラーが発生する理由がわかりません。
group=0
for i in range(0,len(line)):
for j in range(0,len(both)):
if both[j]==line[i]:
elif both[j]==line[i]-1:
group+=1
このコードの目的は重要ではありませんが、インデント エラーが発生しています。通常は明らかな修正ですが、この場合、エラーが発生する理由がわかりません。
group=0
for i in range(0,len(line)):
for j in range(0,len(both)):
if both[j]==line[i]:
elif both[j]==line[i]-1:
group+=1
if ブロックには何もありません。何も起こらないようにしたい場合は、pass
問題は空のブロックです。条件の後に何かが必要です。if
何もしないキーワードを使用できますpass
。
コンテナのインデックス作成以外にi
or here を使用していないため、次のようにコンテナを直接反復する方がより Pythonic で読みやすいです。j
group = 0
for i in line:
for j in both:
if j == i:
pass
elif j == i - 1:
group += 1