【问题标题】:endless loop in python / Jupyter Notebook stops workingpython / Jupyter Notebook中的无限循环停止工作
【发布时间】:2020-05-15 19:19:02
【问题描述】:

知道为什么这段代码会创建一个无限循环吗?我按照老师的教程编写了它,但是在我尝试调用该函数后,我的 Jupyter Notebook 变得忙碌并停止执行所有代码。谷歌搜索后,最常见的解释是无限的 while 循环。有人可以帮我弄清楚吗?

def player_input():
    marker = ''

    while marker != 'X' and marker!='O':
        marker = input('Player 1, choose X or O: ')

    player1 = marker

    if player1 == 'X':
        player2 = 'O'
    else:
        player2 = 'X'

    return (player1,player2)

【问题讨论】:

    标签: python jupyter-notebook infinite-loop


    【解决方案1】:

    您的代码正在做它应该做的事情。在用户提供输入之前,循环不会中断。

    您需要在此处提供输入,X 或 O:

    【讨论】:

      猜你喜欢
      • 2020-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多