У меня есть список предметов, я хочу, чтобы иметь возможность пройти через список. начните с индекса [0], если элемент находится на доске, добавьте 1 к индексу и продолжайте движение, если он не присваивает этому значению x, чтобы вычислить и выйти за пределы цикла. с тем, как у меня есть это, computermove является «b2», даже если его в списке, не следует его добавить 1 к указателю и петли назад вокруг, я не понимаю, чтоКак пройти через цикл for
list=["b2", "a1", "c3", "a3", "c1", "a2", "b3", "b1", "c2"]
board = {0:'b2', 1:' ', 2:' ',
3:' ', 4:'a1', 5:' ',
6:' ', 7:' ', 8:'c3',
}
for x in list:
if x in board:
x = x+1
else:
computermove= x
break
Вы, кажется, знаете в начале цикла, что цикл for петли над элементами, а не индексы. Почему вы пытаетесь использовать 'x', как если бы это был индекс? – stranac
Кроме того, 'x in board' проверяет, находится ли' x' в ключах 'board'. – stranac
, но разве это не единственный способ, который мог бы добавить 1 к нему, если бы это был индекс? как бы я его реализовать, чтобы он проверял значения платы? – user2864064