python 中的无限循环 / Jupyter Notebook 停止工作
endless loop in python / Jupyter Notebook stops working
知道为什么这段代码会产生无限循环吗?我按照讲师的教程编写了它,但在我尝试调用该函数后,我的 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)
您的代码正在执行它应该执行的操作。在用户提供输入之前,循环不会中断。
您需要在此处提供输入,X 或 O:
知道为什么这段代码会产生无限循环吗?我按照讲师的教程编写了它,但在我尝试调用该函数后,我的 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)
您的代码正在执行它应该执行的操作。在用户提供输入之前,循环不会中断。
您需要在此处提供输入,X 或 O: