You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

编程中for循环里变量'i'的含义是什么?为何多数语言讲解时使用它?

为什么for循环里常用变量i?

哈哈,这个问题好多刚学编程的朋友都问过!其实i可不是随便选的无意义变量——它是**index(索引/下标)**的缩写,算是编程圈流传了几十年的「默认惯例」。

背后的小历史

早年间的编程语言(比如Fortran)受限于字符数限制和输入效率,程序员习惯用单字母变量来简化代码。i作为"index"的首字母,自然成为了循环索引的首选;如果遇到嵌套循环,就依次用j、k来表示内层循环的索引,这样一眼就能区分不同层级的循环变量,可读性反而更高。

常见示例

不管是哪种编程语言,你总能看到类似的写法:

# Python 中的循环
for i in range(10):
    print(f"当前索引:{i}")
// JavaScript 中的循环
for(let i = 0; i < 10; i++) {
    console.log(`当前索引:${i}`);
}
// Java 中的循环
for(int i = 0; i < 10; i++) {
    System.out.println("当前索引:" + i);
}

额外提醒

当然你完全可以自定义更具描述性的变量名,比如loop_counter、item_index,这在复杂逻辑里反而更清晰。但i作为行业默认的简写,团队协作里用它的话,大家不用额外思考就知道它的作用,反而能提升沟通效率。

内容的提问来源于stack exchange,提问作者Yuda

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 04:20:03