# 最好的方式是 a, b = 1, 2 a, b = b, a print(a, b) # 非要上面那样写,需要返回值 def swap(a,b): temp=a a=b b=temp return a, b a, b = swap(a, b)
def swap(c,d): global a, b a = d b = c a=1 b=2 swap(a,b) print(a,b) 这个代码就是你想要的了。前面那些回答的,人家就是想要从函数里面换值,你们非要重新赋值给变量,那还不如不要用函数。