在Java中,我们可以做类似的事情:
int i = 0;
while (i < 10)
System.out.println(i++);
它迭代i
并打印它。可以在python中完成吗?
修改
具体来说,我想做一些事情:
words = ["red","green","blue"]
current_state = 0
for word in words:
for char in word:
print(char,current_state,current_state+1)
Result
r 0 1
e 1 2
d 2 3
g 3 4
r 4 5
e 5 6
....
答案 0 :(得分:2)
如果你想在Java中使用等效的++
运算符,答案是否定的。 Python要求你这样做:
i += 1
在自己的路线上。
但是,您可能正在寻找enumerate
,它允许您在迭代容器时跟踪您所处的索引:
>>> for i, j in enumerate(['a', 'b', 'c', 'd']):
... print(i, j)
...
0 a
1 b
2 c
3 d
>>>
答案 1 :(得分:0)
i = 0
while i < 10:
i += 1
print i