·整型变量num1和num2的值分别通过input函数键盘动态输入,使用“算术加减”方法将这2个变量的值进行交换
num1 = int(input())
num2 = int(input())
num1 = num1+num2
num2 = num1-num2
num1 = num1-num2
print("交换之前:num1=%d,num2=%d" % (num2, num1))
print("交换之后:num1=%d,num2=%d\n" % (num1, num2))
控制台输入-6、4,结果即:
·按位或运算法
num1 = int(input())
num2 = int(input())
num1 = num1 ^ num2
num2 = num1 ^ num2
num1 = num1 ^ num2
print("交换之前:num1=%d,num2=%d" % (num2, num1))
print("交换之后:num1=%d,num2=%d\n" % (num1, num2))
控制台输入2、6,结果即:
·使用“中间变量”方法
num1 = int(input())
num2 = int(input())
temp = num1
num1 = num2
num2 = temp
print("交换之前:num1=%d,num2=%d" % (num2, num1))
print("交换之后:num1=%d,num2=%d\n" % (num1, num2))
控制台输入3、4,结果即:
·使用“python特有的元组解包赋值”方法
num1 = int(input())
num2 = int(input())
num1, num2 = num2, num1
print("交换之前:num1=%d,num2=%d" % (num2, num1))
print("交换之后:num1=%d,num2=%d\n" % (num1, num2))
控制台输入5、7,结果即: