我正在编写一个程序,其中一开始的值是 0,但在整个程序中使用它来跟踪“更改”,然后我想打印更改的总和,其余代码工作正常,但是由于某种原因,进入多个函数的变量不会保留更改并在打印时返回它们,但每次都返回 0
var = 0
def func1(var1):
for i in range(x):
for j in range(y):
if condition:
pass
elif condition:
func2(var1)
return var1
def func2(var2):
if condition:
pass
elif condition:
var2 += 1
return var2
func1(var)
print(var)
Run Code Online (Sandbox Code Playgroud)