开发者

variable within a nested loop in python

I'm trying to figure what the values of xcoord_orig and ycoord_orig are when the last conditional statement is true i.e. when board[xcoordT][ycoordT] == computer. I feel that as I have it right now, I'm simply printing their values if the conditional statement is true. But what I really want are the values of xcoord_orig and ycoord_orig under the first loop at the point where the last conditional statement is true. I'm not sure if this is clear but I thought I would ask.

for num in range(8):
    for i in range(len(valid_list)):

        xcoord_orig = valid_list[i][0]
        ycoord_orig = valid_list[i][1]
        xcoord1 = valid_list[i][0] + num_list[num]
        ycoord1 = valid_list[i][1] + num_list2[num]

        if 0 <= xcoord1 <= 7开发者_C百科 and 0 <= ycoord1 <= 7:
            piece = board[xcoord1][ycoord1]
            if piece == player:

                move_list = []

                for i in range(2,8):
                    xcoordT = xcoord_orig
                    ycoordT = ycoord_orig - i
                    print(xcoord_orig, ycoord_orig)
                    if board[xcoordT][ycoordT] == computer:
                        move_list.append([xcoordT, ycoordT])
                        print(xcoord_orig, ycoord_orig)


This

for i in range(len(valid_list)):
    ...    
        for i in range(2,8):

Is epic fail. It can't be correct.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜