Py学习  »  Richard Nemeth  »  全部回复
回复总数  1
6 年前
回复了 Richard Nemeth 创建的主题 » Python if语句不能在函数内部工作

避免命名变量 again 在调用的函数中 再一次 地方的 变量 guessing 再一次 函数,不是 变量 ,因此检查while循环条件的变量完全不受影响。我可以建议:

def again():
    global guessing
    play_again_input = input("Play again? ")
    if play_again_input in ["y","yes"]:
        guessing = True
    else:
        guessing = False