Menu
CoddyTech

交换变量

本课属于 Coddy Python 学习旅程的“逻辑与流程”单元。第 3 课,共 78 课。

交换变量是一种常见操作,即交换两个变量的值。与许多其他编程语言不同,Python 提供了一种简单而优雅的方法,无需使用临时变量即可交换变量。

传统方法(使用临时变量):

a = 10
b = 20
temp = a
a = b
b = temp
print(a)  # 输出:20
print(b)  # 输出:10

Python 风格(同时赋值):

a = 10
b = 20
a, b = b, a
print(a)  # 输出:20
print(b)  # 输出:10

按照 Python 风格,b 和 a 的值会同时分别赋给 a 和 b。这种方法更易读,而且不需要额外的变量。

challenge icon

挑战

简单

编写一个 Python 程序,在不使用临时变量的情况下交换两个变量的值。将两个变量 x 和 y 分别初始化为 5 和 10。交换它们的值,然后打印出来。

亲手试试

# 初始化变量 x 和 y



# 交换 x 和 y 的值


# 打印交换后的值
print(f"x: {x}")
print(f"y: {y}")
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

逻辑与流程中的所有课

自己练习: Python 在线编译器