【发布时间】:2017-10-28 12:48:04
【问题描述】:
尽管在方法内部进行了修改,但我遇到的问题是返回的值与传递给方法时完全相同。
def test(value):
value+=1
return value
value = 0
while True:
test(value)
print(value)
这个精简的示例每次都简单地返回零,而不是像人们期望的那样增加整数。为什么会这样,我该如何解决?
我不是在问 return 语句是如何工作的/是什么,只是为什么我的值没有更新。
【问题讨论】:
-
我更新了它以区分问题。
标签: python python-3.x methods return