我所知道的for
Python 中循环的结构如下:
for i in range(10)
然后范围实际上是[0,1,2,3,4,5,6,7,9]
。现在这里有一个问题,那就是我想通过放置一个 line 来减少循环的计数器i-=1
,但这并没有显示我期望的结果。
下面的例子是一个与Java和C相同的结构while(True)
,但在这里它可以工作并且循环中的计数器忽略了旨在减少它的行。
for i in range(10):
i-=1
print i
它生成输出:
-1
0
1
2
3
4
5
6
7
8
我应该怎么做才能得到我想要的for
循环!我知道它可以通过一段时间轻松完成,如下所示:
i=0
while(i<10):
i-=1
print i
i+=1
这里以 Java 代码为例,我希望看到一个无限循环打印-1
:
这是Java代码:
import static java.lang.System.out;
public class HelloWorld{
public static void main(String []args){
for(int i=0;i<10;i++)
{
i--;
out.println(i);
}
}
}