Python 为什么第8行的print语句没有运行?

Python 为什么第8行的print语句没有运行?,python,printing,tic-tac-toe,Python,Printing,Tic Tac Toe,因此,我为一个tic-tac-toe游戏编写了一个代码(udemy提供了一些帮助)。我对它有一些问题,但最让我恼火的是,我不能在任何地方输入打印语句。 我试着键入: 打印(旋转+“将先走”) 当这一切都不起作用时,我试着做一个if循环,这样语句就可以打印出来,但它没有打印出来 我还想打印轮到谁了,所以在 如果回合==“玩家1” 我试着写: 打印(“玩家1的回合:”) 玩家2也是这样。 这也没用 我意识到有很多代码(我制作的所有函数)你看不见,但我不明白为什么这会阻止print语句的执行。 这是我

因此,我为一个tic-tac-toe游戏编写了一个代码(udemy提供了一些帮助)。我对它有一些问题,但最让我恼火的是,我不能在任何地方输入打印语句。 我试着键入: 打印(旋转+“将先走”) 当这一切都不起作用时,我试着做一个if循环,这样语句就可以打印出来,但它没有打印出来

我还想打印轮到谁了,所以在 如果回合==“玩家1” 我试着写: 打印(“玩家1的回合:”) 玩家2也是这样。 这也没用

我意识到有很多代码(我制作的所有函数)你看不见,但我不明白为什么这会阻止print语句的执行。 这是我的代码:

print('Welcome to Tic Tac Toe!')
while True:
    player1marker , player2marker = player_input()
    turn = choose_first()
    TheBoard = [" "] * 10
    **aaa = True
    if aaa:
        print(turn + " will go first")
        aaa = False**
    game_on = True
    while game_on:
        if turn == "player 1":
            display_board(TheBoard)
            position = player_choice(TheBoard)
            place_marker(TheBoard, player1marker, position)

            if win_check(TheBoard,player1marker):
                display_board(TheBoard)
                print ("gz player 1 you fucking smashed him")
                game_on = False
                break
            else: 
                if full_board_check(TheBoard):
                    display_board(TheBoard)
                    print ("it was a draw")
                    game_on = False
                    break
                else:
                    turn = "player 2"

        else:
            display_board(TheBoard)
            position = player_choice(TheBoard)
            place_marker(TheBoard, player2marker, position)
            if win_check(TheBoard,player2marker):
                display_board(TheBoard)
                print ("gz player 2 you fucking beat his ass")
                game_on = False
                break
            else: 
                if full_board_check(TheBoard) == True:
                    display_board(TheBoard)
                    print ("it was a draw")

                    game_on = False
                    break

                else:
                    turn = "player 1"
    if not replay():
        break

从代码中删除
**
s,它们不是必需的,并且会导致错误


**aaa
aaa

不同,因为
aaa
不是
True
None
或者是一个空变量。但是为什么我不使用aaa,只打印语句时它不起作用呢?是的,不是这样。我把它放在那里,使文本加粗,然后我决定删除它,但忘记了开头。这不是我代码的一部分。