为什么我得到SyntaxError:无效的语法?

时间:2019-04-19 00:08:39

标签: python-3.x matrix syntax concatenation

在if行上出现语法错误 这是代码:

board = [[1, 2, 3],
         [4, 5, 6],
         [7, 8, 9]]
vitoriax = ['X', 'X', 'X']

if (board[0]) == (vitoriax) or (board[1]) == (vitoriax):
    print ("X won!")
    break

1 个答案:

答案 0 :(得分:0)

您只能在循环语句中break,例如执行多次的forwhile之类的循环语句。

if是一个仅执行一次的条件语句,因此要解决该循环问题,请从您的代码中删除break,它应该可以工作。

board = [[1, 2, 3],
         [4, 5, 6],
         [7, 8, 9]]
vitoriax = ['X', 'X', 'X']

if (board[0]) == (vitoriax) or (board[1]) == (vitoriax):
    print ("X won!")