首页 > 解决方案 > 当我调用我的函数时循环没有结束

问题描述

我正在尝试从用户那里获取输入,但是 while 循环一直在无休止地进行。这是我的代码:

def player_Input():
    marker=""
    while marker != "X" or marker !="O":
        marker = input("Player-1: Please Choose X or O: ").upper()
    if marker == "X":
        print("X","O")
    else:
        print("O","X")

当我调用这个函数时,输入并没有结束,而是一直在继续

标签: pythonpython-3.xwhile-loop

解决方案


更改orand在while循环中:

def player_Input():
    marker=""
    while marker != "X" and marker !="O":
        marker = input("Player-1: Please Choose X or O: ").upper()
    if marker == "X":
        print("X","O")
    else:
        print("O","X")

推荐阅读