变量在for循环中起什么作用?

时间:2019-05-02 17:41:28

标签: python python-3.x

我正在挂断电话。变量在“ for”语句中起什么作用?

如果我做的超级简单,就像这样:

a = ['1', '2', '3', '4', '5']
for x in a:
    print('this is a string, dude')

我想我可以理解发生了什么。我们遍历“ a”中找到的每个项目,每次都执行循环中包含的代码。但是“ x”在做什么?

仅当我们向要迭代的对象添加参数时,该变量才有意义吗?而且,在那种情况下,变量将代替参数的结果吗?这有哪些常见用途?

2 个答案:

答案 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