有没有办法迭代指定的次数而不引入不必要的变量?

Eri*_*son 5 python iteration coding-style

如果我想n在Java中迭代一次,我写道:

for (i = 0; i < n; i++) {
    // do stuff
}
Run Code Online (Sandbox Code Playgroud)

在Python中,似乎执行此操作的标准方法是:

for x in range(n):
    # do stuff
Run Code Online (Sandbox Code Playgroud)

与往常一样,Python更简洁,更易读.但是x困扰我,因为它是不必要的,并且PyDev产生警告,因为x从未使用过.

有没有办法做到这一点,不产生任何警告,并没有引入不必要的变量?

Mar*_*off 6

惯用Python(以及许多其他语言)可以将您_用作临时变量,这通常向读者表明该变量是故意未使用的.

除了该约定之外in,Python中的循环构造总是要求您迭代某些东西并将该值赋给变量.

(这个问题的接受答案中的评论表明PyDev不会发出警告_).