> basically what I wanna do is this : > > x = 4 > y = 7 > def switch (z,w): > ***this will switch z to w and vice verca*** > c= z > z=w > w=c > print 'Now x =', w, 'and y = ' , z > return w > x = switch(x,y) > > How am I supposed to do so I can return also a value to the variable y > WITHOUT printing 'Now x =', w, 'and y = ' , z a second time ? > > thanks in advance
Using multiple assignment. # Swap values x, y = 4, 7 y, x = x, y Or to keep this in a function, return a tuple and assign from that: def switch(x, y): return y, x x, y = switch(x, y) -- https://mail.python.org/mailman/listinfo/python-list