a = int(input("a = "))
b = int(input("b = "))
print("values before swapping : ",a,b)
a = a+b
b = a-b
a = a-b
print("values after swapping : ",a,b) 发布于 2022-02-27 19:50:41
如果通过交换变量,您指的是a = 5和b = 10,那么我们如何将它们交换成a = 10和b = 5,那么我们就可以在python中使用comma运算符(而不必使用第三个变量)轻松地实现这一点。
下面是代码(示例):
a = 10
b = 5
print(f'the original a,b pair: ({a}, {b})')
# now swap a and b
a, b = b, a
print(f'the swapped a,b pair: ({a}, {b})')其结果是:
the original a,b pair: (10, 5)
the swapped a,b pair: (5, 10)发布于 2022-02-27 18:14:22
让我解释一下:
a = 5 #a = int(input("a = "))
b = 10 #b = int(input("b = "))
a = 5 + 10 # a = a+b Now a = 15
b = 15 - 10 # b = a-b Now b = 5
a = 15 - 5 # a = a-b Now a = 10这就是它的工作原理。
https://stackoverflow.com/questions/71287262
复制相似问题