在没有临时变量的情况下使用交换可以利用加减法或者异或运算来实现。以下是两种常见的解决方法:
a = 5
b = 10
a = a + b
b = a - b
a = a - b
print("a =", a) # 输出: a = 10
print("b =", b) # 输出: b = 5
a = 5
b = 10
a = a ^ b
b = a ^ b
a = a ^ b
print("a =", a) # 输出: a = 10
print("b =", b) # 输出: b = 5
这两种方法都可以在不使用临时变量的情况下实现交换。