XOR SWAP

def swap(a, b):
    a = a ^ b
    b = a ^ b
    a = a ^ b
    return a, b

また、加減算でどうようのことができる場合もある(し、逆元の存在が保証されていれば、乗除算でもできる)

def swap(a, b):
    a = a + b
    b = a - b
    a = a - b
    return a, b