如何为函数内的变量赋值?

时间:2018-06-14 14:08:49

标签: python python-3.x

我希望变量“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))

0 个答案:

没有答案