Python 交换两个变量的值
在 Python 中,交换两个变量的值可以通过多种方式实现。最常见的方法是使用一个临时变量来存储其中一个变量的值,然后再进行交换。此外,Python 还提供了一种更简洁的方式,即使用元组解包来交换变量的值。
方法一:使用临时变量
实例
a = 5
b = 10
# 使用临时变量交换
temp = a
a = b
b = temp
print("交换后 a 的值:", a)
print("交换后 b 的值:", b)
b = 10
# 使用临时变量交换
temp = a
a = b
b = temp
print("交换后 a 的值:", a)
print("交换后 b 的值:", b)
代码解析:
temp = a
:将变量a
的值赋给临时变量temp
。a = b
:将变量b
的值赋给变量a
。b = temp
:将临时变量temp
的值赋给变量b
。- 最后,打印交换后的
a
和b
的值。
输出结果:
交换后 a 的值: 10 交换后 b 的值: 5
方法二:使用元组解包
代码部分:
实例
a = 5
b = 10
# 使用元组解包交换
a, b = b, a
print("交换后 a 的值:", a)
print("交换后 b 的值:", b)
b = 10
# 使用元组解包交换
a, b = b, a
print("交换后 a 的值:", a)
print("交换后 b 的值:", b)
代码解析:
a, b = b, a
:这行代码将b
和a
的值打包成一个元组,然后解包赋值给a
和b
,从而实现交换。- 最后,打印交换后的
a
和b
的值。
输出结果:
交换后 a 的值: 10 交换后 b 的值: 5
这两种方法都可以有效地交换两个变量的值,但使用元组解包的方式更为简洁和 Pythonic。
点我分享笔记