为啥我输出的变量没互换?
def swap(a,b):
temp=a
a=b
b=temp
a=1
b=2
swap(a,b)
print(a,b)
为啥输出的不是2,1?
为啥我输出的变量没互换?
def swap(a,b):
temp=a
a=b
b=temp
a=1
b=2
swap(a,b)
print(a,b)
为啥输出的不是2,1?
def swap(c,d):
global a, b
a = d
b = c
a=1
b=2
swap(a,b)
print(a,b)
这个代码就是你想要的了。
前面那些回答的,人家就是想要从函数里面换值,你们非要重新赋值给变量,那还不如不要用函数。
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.4k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决