python - 无法理解函数对数字求和的方式
问题描述
我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)
解决方案
y
每次迭代的变化。所以代入的值y + x*i
也会改变。
y = 4 + (3*0) = 4
___________|
↓
y = 4 + (3*1) = 7
___________|
↓
y = 7 + (3*2) = 13
___________|
↓
y = 13 + (3*3) = 22
...
推荐阅读
- swift - 使用 AppKit 实现高更新率 GUI 的有效方法是什么?
- vue.js - 无法读取 Vuex/Nuxt 中未定义的属性“名称”
- c# - 使用多个连接、SUM 和 group by 将 SQL 转换为 Linq
- image - 如何将图像从 url 显示到 Qlabel
- vue.js - Nginx 重定向与 vue 不工作 - 404
- java - 找不到符号:类 OneofDescriptor
- java - 杰克逊:SerializationConfig.hasExplicitTimeZone()
- javascript - jQuery删除文件后删除DropZone.js缩略图
- javascript - :无法在“窗口”上执行“获取”:无法从包含 Svelte 中的凭据的 URL 构造请求
- javascript - React-input-mask 无法粘贴正确的电话