Python:在for循环中将常量添加到迭代变量
在执行for循环时,是否可以向迭代变量添加常量? 这就是我努力实现的目标: 对于i+=100 in[9,2,7,4,1,8,3,5]: 普林蒂 输出应为:Python:在for循环中将常量添加到迭代变量,python,loops,for-loop,iteration,Python,Loops,For Loop,Iteration,在执行for循环时,是否可以向迭代变量添加常量? 这就是我努力实现的目标: 对于i+=100 in[9,2,7,4,1,8,3,5]: 普林蒂 输出应为: 109 102 107 104 101 108 103 105 我知道我可以在打印前添加常量。但是我很好奇,在迭代过程中是否还有需要添加的内容。没有,但是您可以在每个值被分配给迭代变量之前添加一个常量 for i in [9,2,7,4,1,8,3,5]: print(i+100) for i in (x + 100 for x in
109
102
107
104
101
108
103
105
我知道我可以在打印前添加常量。但是我很好奇,在迭代过程中是否还有需要添加的内容。没有,但是您可以在每个值被分配给迭代变量之前添加一个常量
for i in [9,2,7,4,1,8,3,5]:
print(i+100)
for i in (x + 100 for x in [9, 2, 7, 4, 1, 8, 3, 5])
...
您还可能滥用属性,因为for循环执行赋值的方式与=非常相似
您可以从将数据分配给列表项开始,然后如上所述对其进行迭代。它将在将来帮助您开始使用常量或需要不断更改数据。或者,如果您有许多列表,您可以尝试同时为所有列表创建这些列表,这将对您有所帮助:
list1 = [1,2,3,4,5,6,7,8,9]
list2 = [5,4,3,2,1]
for i in list1:
print(100 + i)
for i in list2:
print(200+ i)
对于[9,2,7,4,1,8,3,5]]中的x,对于[100+x]中的i:或者对于[9,2,7,4,1,8,3,5]中的i:i+=100,我们可以使用numpy数组吗?也许可以使用numpy数组。a=numpy.数组[9,2,7,4,1,8,3,5],用于a+100:printi中的i。
list1 = [1,2,3,4,5,6,7,8,9]
list2 = [5,4,3,2,1]
for i in list1:
print(100 + i)
for i in list2:
print(200+ i)