我是 python 新手,我不知道如何在 python 中编写反向 for 循环。
例如python
相当于C
lang 循环
for (i = 10; i >= 0; --i) {
printf ("%d\n", i);
}
我是 python 新手,我不知道如何在 python 中编写反向 for 循环。
例如python
相当于C
lang 循环
for (i = 10; i >= 0; --i) {
printf ("%d\n", i);
}
for i in range(10, -1, -1):
print i
不过,您很少需要 Python 中的索引循环。
通常你会迭代一些序列:
for element in sequence:
do_stuff(element)
要反向执行此操作:
for element in reversed(sequence):
do_stuff(element)
试试这个 for i in range(10,-1,-1)
正如 Pavel 提到的,您很少需要索引循环。但是,对于您所做的那些场合,有enumerate
:
for i, element in enumerate(sequence):
print '%s is in index %d' % (element, i)