0
n=0
def add(n):
print n
n+=1
print n
return n
無論我對「n」它返回爲0。 「n + = 1」之後的「打印n」是「n = 1」。 「返回n」以某種方式將「n」轉換回「0」,還是與全局「n = 0」有關,無論如何我都無法改變?我不明白髮生了什麼事。如何創建一個可以在函數中更改的變量(從一個函數到另一個函數...)。n + = 1返回0 python函數不能更改變量
'加(0)'*將*回報'1',但如果你不打印返回值或別不分配給任何地方,全球'n'不受影響。 –