避免命名变量 again 在调用的函数中 再一次 地方的 变量 guessing 再一次 函数,不是 变量 ,因此检查while循环条件的变量完全不受影响。我可以建议:
again
再一次
guessing
def again(): global guessing play_again_input = input("Play again? ") if play_again_input in ["y","yes"]: guessing = True else: guessing = False