,我知道在Python中for
環的結構如下:如何在Python中減去'for'循環計數器?
for i in range(10)
,然後範圍實際上是[0,1,2,3,4,5,6,7,9]
。現在這裏有一個問題,那就是我想通過放一條線i-=1
來減少我的循環計數器,但是這並不顯示我期望的結果。
下面的例子是相同while(True)
在例如結構Java和C,但在這裏它是有效的,循環中的計數器忽略了旨在減少它的行。
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);
}
}
}
使用while循環和你自己的櫃檯時,你想修改循環變量。 –
我覺得這個問題可以解釋。請向我們展示您嘗試在Python中實現的Java或C循環。 – NPE
什麼是您的實際當前代碼?預期產出是多少?你想做一個向後循環,還是你試圖修改循環(例如在某些條件下重複元素)? –