首页 > 解决方案 > 如何在 python 中使用 for i in range 循环进行迭代?

问题描述

我想知道如何将代码运行 4 次以下,在每次运行中,z 中的变量(即 a 和 b)采用新数字,而 c 保持不变?

a = [1,2,3,4]
print (a)
    
b = [4,5,6,7]
print (b)
    
c = [5]
print (c)

for i in range(4):
  z = (a**2)*b+c
   print (z)

我正在寻找的输出是:

9 ---> z = (1**4)*4+5
25---> z = (2**5)*4+5
59---> z = (3**6)*4+5
117---> z = (4**7)*4+5

标签: python

解决方案


for i, j in zip(a, b):
    z = (i**2)*j+c[0]
    print (z)

推荐阅读