我正在挂断电话。变量在“ for”语句中起什么作用?
如果我做的超级简单,就像这样:
a = ['1', '2', '3', '4', '5']
for x in a:
print('this is a string, dude')
我想我可以理解发生了什么。我们遍历“ a”中找到的每个项目,每次都执行循环中包含的代码。但是“ x”在做什么?
仅当我们向要迭代的对象添加参数时,该变量才有意义吗?而且,在那种情况下,变量将代替参数的结果吗?这有哪些常见用途?
答案 0 :(得分:3)
由于在循环中未使用变量,因此可以将其替换为_
(下划线符号):
a = ['1', '2', '3', '4', '5']
for _ in a:
print('this is a string, dude')
否则,您可以使用此变量:
a = ['1', '2', '3', '4', '5']
for x in a:
print(f'this string is printed {x} times')
答案 1 :(得分:2)
例如,打印列表的元素:
a = ['1', '2', '3', '4', '5']
for x in a:
print(x)
输出:
1 2 3 4 5