无法理解此变量的含义以及定义的位置:
for i in range (0, 5):
print i
按预期打印0到4号,但我不明白i
的含义。
答案 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
=迭代。这就是我抓住它的方式。