プログラミングを始めて約1週間。
このリストをループし、変数を毎回 1 ずつインクリメントする簡単なプログラムを作成しています。
エラーが表示されます: リスト インデックスが範囲外です。
これは、インデックス値が高すぎるためだと思いますか? しかし、インデックス値が高くなりすぎる前に、次のようにインデックス値をリセットしています。
index += 1
index and 7
論理 AND は、>= 8 になったら index を 0 にリセットする必要がありますね。
この場合、何が悪いのかわかりません。私のコードを見てください:
lookups = [0,1,2,3,4,5,6,7]
index = 0
dword_C06748 = 0
count = 0
offset1 = 0
rn_offset = 0
def next_value():
global lookups, index, count
while count < 18:
lookups[index] += 1
index += 1
index and 7
count += 1
next_value()