我真的不知道如何通过使用带参数的函数来增加变量。下面的代码打印 0 和 1,我明白为什么,但我不知道如何修复它。它只是代码的一般“形状”,因此可以有任意数量的变量。如果您看一下,将不胜感激!
i=0
b=0
def increase(a):
print(a)
a+=1
print(a)
for e in range (3):
increase(i)
increase(b)
最佳答案
Python 没有像 c++ 那样的参数引用(& 符号),因此您可以使用返回函数。
i=0
b=0
def increase(a):
print(a)
a+=1
print(a)
return a
for e in range (3):
i = increase(i)
b = increase(b)
关于python - 使用参数更改函数中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50878530/