Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:在for循环中将常量添加到迭代变量_Python_Loops_For Loop_Iteration - Fatal编程技术网

Python:在for循环中将常量添加到迭代变量

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

在执行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 [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)