我还是python新手,所以我想知道是否可以编写如下if语句:
def win_check(board, mark):
for mark in board:
if (mark == board [7] and mark == board [8] and mark == board [9]) or
(mark == board [4] and mark == board [5] and mark == board [6]) or
(mark == board [1] and mark == board [2] and mark == board [3]):
print("you won 1")
elif (mark == board [7] and mark == board [4] and mark == board [1]) or
(mark == board [8] and mark == board [5] and mark == board [2]) or
(mark == board [9] and mark == board [6] and mark == board [3]):
print("you won 2")
elif (mark == board [7] and mark == board [5] and mark == board [3]) or
(mark == board [9] and mark == board [5] and mark == board [1]) or
(mark == board [1] and mark == board [2] and mark == board [3]):
print("you won 3")
else:
print ("game tied")
这是一个功能从一个井字游戏。当我试图运行这个函数时,它会给我一个错误
File "<ipython-input-13-94777e972072>", line 4
if (mark == board [7] and mark == board [8] and mark == board [9]) or
^
SyntaxError: invalid syntax
我不太清楚这意味着什么,需要什么,有人能在这方面帮助我,在我的方法上帮助我吗?