Menu
CoddyTech

占位变量

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

在编程中,占位变量是用于临时保存值的变量,通常在执行特定代码块期间使用。占位变量通常用于这样的情况:你需要对一个值执行操作,但不更改原始变量。在 Python 中,占位变量的一种常见命名约定是使用下划线 _ 作为变量名。

使用单个下划线 _:

# 在循环中使用 _ 作为占位符的示例
for _ in range(5):
    print("Looping")
# 输出:
# 循环中
# 循环中
# 循环中
# 循环中
# 循环中

在这个示例中,_ 用作占位符,因为循环体中不需要循环变量。

使用多个单个下划线:

当有多个值但你只需要其中一部分时,可以多次使用下划线字符作为独立的占位变量。例如:

data = (1, 2, 3, 4, 5)
first, _, _, _, last = data
print(first)  # 输出:1
print(last)   # 输出:5

这里使用 _ 来忽略元组的第二、第三和第四个元素。

challenge icon

挑战

简单

编写一个 Python 程序,演示在不同场景中如何使用占位变量:

  1. 创建一个循环,迭代 5 次。由于在循环中不会使用循环变量,请使用占位变量(下划线)。每次迭代时,打印单词 Iteration。
  2. 你有一个数字列表:[10, 20, 30, 40, 50]。将这个列表解包到三个变量中:first、middle 和 last。使用占位变量忽略第二个和第四个值。然后,打印 first、middle 和 last 的值。

请检查测试用例中的输出格式!

亲手试试

# 使用占位变量循环 5 次
    
# 数字列表
numbers = [10, 20, 30, 40, 50]

# 使用占位变量解包列表

# 打印 first、middle 和 last 的值
print(f"First: {first}")
print(f"Middle: {middle}")
print(f"Last: {last}")
quiz icon自我测试

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

逻辑与流程中的所有课

自己练习: Python 在线编译器