循环中的变量i代表什么?

时间:2014-12-15 00:40:00

标签: loops

无法理解此变量的含义以及定义的位置:

for i in range (0, 5):
    print i

按预期打印0到4号,但我不明白i的含义。

6 个答案:

答案 0 :(得分:5)

它只是一个假定可迭代对象元素值的变量。

答案 1 :(得分:2)

i只是为每个循环迭代中保存当前数组索引的变量选择的名称。

这不是硬编码,您可以选择任何您想要的名称:

 for someOtherName in range (0, 5):
    print someOtherName

i非常传统,可能来自" index"。

如果您正在迭代整数索引以外的其他内容,或者认为您的程序可以从更具上下文的名称中受益(例如在嵌套或非常复杂的循环中),您应该给它一个不同的名称。

答案 2 :(得分:1)

没什么,它只是一个局部变量。您可以将其称为任何您想要的内容,并在您的循环中使用该名称。

答案 3 :(得分:1)

i只是一个变量,它接受范围内的值。它可以在编程语言 - 语法定义的规则中命名。

此变量i应该在给定代码中采用0到5范围内的值。

所以,我将从0迭代到4。

5是i独家,因为我们正在讨论排除右边界限(范围限制)的范围函数。

答案 4 :(得分:0)

因为当您嵌套for循环时,第二个通常将j用作其变量,并且通常可以将for循环可视化为遍历向量或矩阵(如果嵌套),则它可能是对线性代数的引用,其中有I和J代表两个轴作为基向量。

答案 5 :(得分:-2)

对我来说,i =迭代。这就是我抓住它的方式。