我希望变量“turno”在使用函数时能够改变,这样下次调用它时它可以执行if-else的另一部分。 例如,当我调用caca(x)时,x的值保持与我调用它的5倍相同,而不是从False切换到True,反之亦然。
非常感谢。
def caca(turno):
if turno:
print(1)
turno=not turno
return turno
else:
print(2)
turno=not turno
return turno
x=False
for i in range(5):
print(caca(x))
这另一种尝试也不起作用:
def caca(turno):
if turno:
print(1)
turno=not turno
else:
print(2)
turno=not turno
x=False
for i in range(5):
print(caca(x))