首页 > 解决方案 > 无法理解函数对数字求和的方式

问题描述

y=4+(3*0)=4当时是这么看的y=4+(3*1)=7。但是 13 是从哪里来的y=4+(3*2)=13呢?

x=3
y=4

for i in range (10):
    y=y+x*i
    print(y)

标签: python

解决方案


y每次迭代的变化。所以代入的值y + x*i也会改变。

y = 4 + (3*0) = 4
     ___________|
    ↓
y = 4 + (3*1) = 7
     ___________|
    ↓
y = 7 + (3*2) = 13
     ___________|
    ↓
y = 13 + (3*3) = 22

...

推荐阅读