[pyar] duda con for

Andrés Gattinoni andresgattinoni en gmail.com
Mie Ene 26 18:49:35 ART 2011


2011/1/26 nicolás rosbaco <antiyanki en gmail.com>:
> Hola gente. tengo una arreglo llamado participantes, en él hago esto:
>
> (no dar bola a la sintaxis)
>
> for participante in participantes:
>           imprimir participante.nombre + participante.apellido +
> participante.tiempo
>
>
> me gustaría que se imprima primero el contador de iteración (desde 1 no
> desde cero). si fuera así puedo:
>
> for (i=0, i<participantes.length,i++):
>            imprimir (i+1) + participantes[i].nombre +
> participantes[i].apellido
>
> pero como tengo declarado el for no se como hacerlo.... ¿se puede sin tener
> que reescribir el for?

Tenés un par de opciones:

for n in xrange(len(participantes)):
    print %"%d %s %s" % (n, participantes[n].nombre, participantes[n].apellido)

O:

n = 0
for participante in participantes:
    print %"%d %s %s" % (n, participante.nombre, participante.apellido)
    n += 1



More information about the pyar mailing list