交换变量
本课属于 Coddy Python 学习旅程的“逻辑与流程”单元。第 3 课,共 78 课。
交换变量是一种常见操作,即交换两个变量的值。与许多其他编程语言不同,Python 提供了一种简单而优雅的方法,无需使用临时变量即可交换变量。
传统方法(使用临时变量):
a = 10
b = 20
temp = a
a = b
b = temp
print(a) # 输出:20
print(b) # 输出:10Python 风格(同时赋值):
a = 10
b = 20
a, b = b, a
print(a) # 输出:20
print(b) # 输出:10按照 Python 风格,b 和 a 的值会同时分别赋给 a 和 b。这种方法更易读,而且不需要额外的变量。
挑战
简单编写一个 Python 程序,在不使用临时变量的情况下交换两个变量的值。将两个变量 x 和 y 分别初始化为 5 和 10。交换它们的值,然后打印出来。
亲手试试
# 初始化变量 x 和 y
# 交换 x 和 y 的值
# 打印交换后的值
print(f"x: {x}")
print(f"y: {y}")这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: Python 在线编译器