我正在try 使用布尔变量Flip(True变为False,False变为True),该变量位于函数内部.但是,我遇到了一个问题,要么必须在函数内部为变量赋值(从而将变量重置为我在函数内赋给它的值),要么不这样做,这会导致UnundLocalError.在这方面有任何帮助都是很好的.
我正在创建一个函数Click(),它在循环的每次迭代中翻转一个布尔值
def click():
alternate = True #not doing this will cause an error
alternate = not alternate #flipping the variable
然后使用函数运行循环
while True:
click()
print(alternate) #constantly prints False
而我想要的是打印True、False、True等.